fix: change promocode expiration logic to only expiration

This commit is contained in:
skeris 2024-03-09 18:51:59 +03:00
parent 012ad98004
commit 1cac8fa102

@ -97,7 +97,7 @@ func (s *PromoCodeService) ActivatePromo(ctx context.Context, req *models.Activa
return "", err
}
//todo такая реализация проверок кажется довольно массивной, думаю как то это стоит сделать параллельно обхаживая все условия
if promoCode.DueTo < time.Now().Unix() && promoCode.OffLimit {
if promoCode.DueTo < time.Now().Unix() && promoCode.DueTo > 0 {
err := s.promoCodeRepo.IncreaseActivationCount(ctx, promoCode.ID)
if err != nil {
return "", err