Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: carrinho de doações #182

Merged
merged 6 commits into from
May 30, 2024
Merged

Feat: carrinho de doações #182

merged 6 commits into from
May 30, 2024

Conversation

fagundesjg
Copy link
Collaborator

Novas Funcionalidades e Atualizações no Backend

Schemas Prisma

  • 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.

@fagundesjg fagundesjg merged commit 2f50428 into develop May 30, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants