Add: unified requests with pre users endpoint

This commit is contained in:
2026-01-27 17:42:54 +01:00
parent 4aada8a151
commit a1bd02ff40
3 changed files with 12 additions and 14 deletions

View File

@@ -46,7 +46,7 @@
}, },
"requests": { "requests": {
"all": "/requests", "all": "/requests",
"waitlist": "/requests/waitlist", "withPreUser": "/requests/with-pre-user",
"byId": "/requests/:requestId", "byId": "/requests/:requestId",
"count": "/requests/count", "count": "/requests/count",
"mine": "/requests/mine", "mine": "/requests/mine",

View File

@@ -46,7 +46,7 @@
}, },
"requests": { "requests": {
"all": "/requests", "all": "/requests",
"waitlist": "/requests/waitlist", "withPreUser": "/requests/with-pre-user",
"byId": "/requests/:requestId", "byId": "/requests/:requestId",
"count": "/requests/count", "count": "/requests/count",
"mine": "/requests/mine", "mine": "/requests/mine",

View File

@@ -70,6 +70,7 @@ const Perfil = () => {
myIncomesUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.incomes.mine), myIncomesUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.incomes.mine),
requestUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.all), requestUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.all),
preUsersUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.preUsers.all), preUsersUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.preUsers.all),
requestWithPreUserUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.withPreUser),
preUserValidationUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.preUsers.validate), preUserValidationUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.preUsers.validate),
myRequestsUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.mine), myRequestsUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.mine),
changePasswordUrl: buildUrl(config.apiConfig.coreUrl, config.apiConfig.endpoints.auth.changePassword), changePasswordUrl: buildUrl(config.apiConfig.coreUrl, config.apiConfig.endpoints.auth.changePassword),
@@ -444,18 +445,15 @@ const PerfilContent = ({ config }) => {
} }
try { try {
const request = await postData(config.requestUrl, { await postData(config.requestWithPreUserUrl, {
type: CONSTANTS.REQUEST_TYPE_ADD_COLLABORATOR, request: {
status: CONSTANTS.REQUEST_PENDING, type: CONSTANTS.REQUEST_TYPE_ADD_COLLABORATOR,
requestedBy: identity.user.userId status: CONSTANTS.REQUEST_PENDING,
}); requestedBy: identity.user.userId
},
const requestId = request?.requestId; preUser: {
if (!requestId) throw new Error("No se pudo crear la solicitud."); ...formData
}
await postData(config.preUsersUrl, {
...formData,
requestId: requestId
}); });
setValidationErrors({}); setValidationErrors({});