Saltearse al contenido

Dirección

La entidad Address almacena información relacionada con ubicaciones físicas de usuarios, destinos de entrega o direcciones asociadas a pedidos. Puede representar una dirección de facturación, envío u otra relacionada.
Nombre Tipo Descripción Tipo de key
Id int Identificador único del registro PK
City string Ciudad de residencia o donde se desea recibir los envíos
State string Departamento, estado, región, etc. en el que se encuentra la ciudad
Country string País donde se encuentra el estado y la ciudad del usuario
Description string Descripción ampliada de la dirección del usuario, aquí pueden ir detalles como el codigo postal, la dirección exacta y/o una descripción del lugar

Debido a que el usuario unicamente puede tener una dirección, una de las reglas del negocio es que al momento del registro se realiza la creación del registro perteneciente al usuario con los campos vacíos, hasta que el usuario decida modificarlo por uno de los endpoints

Get

Obtener todas las direcciones

GET /api/Address
response.json
{
"msg": "This are all directions with users",
"response": [
{
"user": {
"id": 2014,
"idRole": 2,
"idAddress": 2013,
"name": "James Jonah",
"secondName": "Jameson",
"email": "jjjameson@gmail.com",
"phone": "3155504045",
},
"id": 2013,
"address": "Calle 5 Cr 6 C7 #8",
"city": "Cali",
"state": "Valle del cauca",
"country": "Colombia",
"description": "Cerca de la tienda"
},
{
"user": {
"id": 2015,
"idRole": 2,
"idAddress": 2014,
"name": "Salazar",
"secondName": "Slytherin",
"email": "sslytherin@gmail.com",
"phone": "9090909009"
},
"id": 2014,
"address": null,
"city": null,
"state": null,
"country": null,
"description": null
}
]
}

Obtener una dirección por ID

Recibe por parametro el Id de la dirrección a buscar.

GET /api/Address/{id}

PUT

Modificar una dirección previamente existente

Este endpoint requiere que se le envíen los nuevos datos

PUT /api/Address/{id}
updateBody.d.ts
export interface UpdateAddress {
id: number,
address: string,
city: string,
state: string,
country: string,
description: string
}