zero prices methods

This commit is contained in:
nquidox 2026-03-11 20:17:30 +03:00
parent 33327eaa2c
commit 756b5c126f
3 changed files with 235 additions and 112 deletions

View file

@ -4,6 +4,7 @@ import (
"context"
"errors"
"fmt"
"time"
)
func (s *service) getPrices(ctx context.Context, userId int64, days int) ([]PricesResponse, error) {
@ -123,3 +124,19 @@ func (s *service) getDistinctPrices(ctx context.Context, userId int64, merchUuid
return &response, nil
}
func (s *service) getZeroPrices(ctx context.Context, userId int64) ([]ZeroPrice, error) {
return s.repo.getZeroPrices(ctx, userId)
}
func (s *service) deleteZeroPricesPeriod(ctx context.Context, userId int64, start, end time.Time) error {
return s.repo.deleteZeroPricesPeriod(ctx, userId, start, end, s.utils.NullTimeNowUTC())
}
func (s *service) deleteZeroPrices(ctx context.Context, userId int64, list []DeleteZeroPrices) error {
var l []int64
for _, item := range list {
l = append(l, item.Id)
}
return s.repo.deleteZeroPrices(ctx, userId, s.utils.NullTimeNowUTC(), l)
}