Closed StPfeffer closed 1 month ago
Implementação de DTOs, rotas e funções para criar, listar, buscar e excluir endereços.
/api/v1/addresses
/api/v1/addresses/:addressId
{ "addresses": [ { "id": "a5ebaa5f-55f5-4672-9513-619864f1ecb2", "address": "Rua Pio XII", "number": "1701", "neighbourhood": "Neva", "reference": null, "complement": null, "zipCode": "85802175", "latitude": "0", "longitude": "0", "cityId": "aa715ece-654f-43a9-bb27-bab9f13f4922" } ], "results": 1 }
{ "id": "a5ebaa5f-55f5-4672-9513-619864f1ecb2", "address": "Rua Pio XII", "number": "1701", "neighbourhood": "Neva", "reference": null, "complement": null, "zipCode": "85802175", "latitude": "0", "longitude": "0", "cityId": "aa715ece-654f-43a9-bb27-bab9f13f4922" }
[!Note] Os campos reference, complement, latitude e longitude não são obrigatórios, ou seja, não há necessidade de enviá-los.
reference
complement
latitude
longitude
{ "address": "Rua Pio XII", "number": "1701", "neighbourhood": "Neva", "reference": "is-not-necessary", "complement": "is-not-necessary", "zipCode": "85802175", "latitude": "is-not-necessary", "longitude": "is-not-necessary", "cityId": "aa715ece-654f-43a9-bb27-bab9f13f4922" }
cargo clippy --all -- -D warnings
cargo fmt
cargo test
mod.rs
Description
Implementação de DTOs, rotas e funções para criar, listar, buscar e excluir endereços.
Endpoints
/api/v1/addresses
/api/v1/addresses/:addressId
/api/v1/addresses
/api/v1/addresses/:addressId
Payloads
Listar todas os endereços
Response
Buscar um endereço
Response
Criar um endereço
Request
Response
Excluir um endereço
Response
Type of change
Checklist
cargo clippy --all -- -D warnings
just before my last commit and fixed any issue that was found.cargo fmt
just before my last commit.cargo test
just before my last commit and all tests passed.mod.rs
file within its own folder, and in any parent folder(s).