Skip to main content

/user

Entiende todas las rutas de /api/user:

getTransactionsAndRequestsPOST

Devuelve un array de objetos Transaction y/o userRequest.

Es utilizado en el Dashboard del User para mostrar todas las transacciones del usuario.

[
{
"amount": "100",
"createdAt": "2024-07-01T06:51:06.737Z",
"debitId": "529c5b39-a649-4f29-9d9e-9fbee2917b10",
"from": "anchibro@hotmail.com",
"goldAmount": "0",
"goldTypeDebit": null,
"id": "83da2993-cf25-4f07-80e5-24f309229a2b",
"investmentId": null,
"reason": "profit-retirement",
"status": "PENDING",
"to": "ADMIN",
"updatedAt": "2024-07-01T06:51:06.737Z",
"userId": "3bb78dfa-2415-468a-b374-eefe2f159cdc"
},
{
"createdAt": "2024-06-24T21:10:21.128Z",
"id": "2c08916b-1ae3-4ee6-8289-88c07571a0a8",
"status": "ACCEPTED",
"updatedAt": "2024-06-24T21:15:20.922Z",
"userId": "6a97c141-768c-4591-8196-225af19c1847"
}
]
getUserPOST

Devuelve un objeto User del usuario de la sesión.

Es utilizado en el Dashboard del User para mostrar su información monetaria y en la página de Crear Transacción.

{
"id": "3bb78dfa-2415-468a-b374-eefe2f159cdc",
"email": "anchibro@hotmail.com",
"phone": "+573135948642",
"name": "Andrés Del Chiaro",
"balance": 14500,
"gold": 408,
"invested": 11000,
"available": 0,
"profit": 3500,
"cashed": 2492,
"admin": false,
"role": "USER",
"createdAt": "2024-06-27T00:23:53.152Z",
"updatedAt": "2024-06-30T18:02:01.552Z",
"investments": Investment[],
"transactions": Transaction[]
}
newTransactionPOST

Devuelve un objeto User.

Es utilizado en el Dashboard del Admin para llenar la información particular de cada usuario en las tarjetas de Transacción, Notificación y Solicitud de Usuario.

{
"id": "3bb78dfa-2415-468a-b374-eefe2f159cdc",
"email": "anchibro@hotmail.com",
"phone": "+573135948642",
"name": "Andrés Del Chiaro",
"balance": 14500,
"gold": 408,
"invested": 11000,
"available": 0,
"profit": 3500,
"cashed": 2492,
"admin": false,
"role": "USER",
"createdAt": "2024-06-27T00:23:53.152Z",
"updatedAt": "2024-06-30T18:02:01.552Z"
}