Criado schema DonationOrder para representar os pedidos de doações.
Criado schema DonationOrderSupply para representar a lista de suprimentos doados em cada pedido, estabelecendo uma relação 1xN (1 pedido para N suprimentos).
Módulo de Doações
Criado módulo DonationOrders para gerenciar as doações.
Rotas de Doações
Adicionadas rotas para:
Criar um pedido de doação.
Listar pedidos de doação de forma paginada.
Buscar um pedido de doação por ID.
Na listagem paginada, é possível passar shelterId via query param para trazer as doações de um determinado abrigo. Além disso é recebido os parâmetros page, perPage, order e orderBy;
Refatorações e Remoções
Movido o módulo dashboard para o nível root do projeto para seguir o padrão do restante dos módulos.
Removida a rota de update many shelter supplies, pois a atualização das necessidades agora será feita a partir dos carrinhos de doações.
Testes Realizados
Testes na criação de pedidos de doação e na associação correta dos suprimentos doados.
Verificação da funcionalidade das rotas de criação, listagem paginada e busca por ID.
Novas Funcionalidades e Atualizações no Backend
Schemas Prisma
DonationOrder
para representar os pedidos de doações.DonationOrderSupply
para representar a lista de suprimentos doados em cada pedido, estabelecendo uma relação 1xN (1 pedido para N suprimentos).Módulo de Doações
DonationOrders
para gerenciar as doações.Rotas de Doações
shelterId
via query param para trazer as doações de um determinado abrigo. Além disso é recebido os parâmetrospage
,perPage
,order
eorderBy
;Refatorações e Remoções
dashboard
para o nível root do projeto para seguir o padrão do restante dos módulos.Testes Realizados