You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Criar um resolver para coupons.
A entity usada para coupons esta em Entities/Coupon
Como funciona a lógica dos coupons:
O administrador cria um coupon com um código customizado(Exemplo HELLOWORLD123),
o cupom começa a ser valido a partir de uma data e deixa de ser a partir de outra.
O usuário usa o cupom na hora de fechar a compra.
No momento todos os coupons não tem uma limite de uso, as datas determinam se é valido.
Talvez seja legal adicionar um campo no banco com um limite de uso.
Exemplo:
O administrador cria um coupon HELLOWORLD123 com um limite de uso 10.
Após ser usado 10 vezes o coupon não pode mais ser usado.
O que esse resolver deve ter:
Mutations:
Criar um cupom(Somente adm pode criar)
Deletar um cupom(Somente adm pode deletar)
Queries:
Listar cupoms (Somente adm pode listar)
Não esquecer de adicionar validação no que o user enviar(Checar como foi feito no resolver de Users).
Recomendo usar um middleware para bloquear as mutations para somente administradores.
The text was updated successfully, but these errors were encountered:
Criar um resolver para coupons.
A entity usada para coupons esta em
Entities/Coupon
Como funciona a lógica dos coupons:
O administrador cria um coupon com um código customizado(Exemplo
HELLOWORLD123
),o cupom começa a ser valido a partir de uma data e deixa de ser a partir de outra.
O usuário usa o cupom na hora de fechar a compra.
No momento todos os coupons não tem uma limite de uso, as datas determinam se é valido.
Talvez seja legal adicionar um campo no banco com um limite de uso.
Exemplo:
O administrador cria um coupon
HELLOWORLD123
com um limite de uso 10.Após ser usado 10 vezes o coupon não pode mais ser usado.
O que esse resolver deve ter:
Mutations:
Queries:
Não esquecer de adicionar validação no que o user enviar(Checar como foi feito no resolver de Users).
Recomendo usar um middleware para bloquear as mutations para somente administradores.
The text was updated successfully, but these errors were encountered: