package ticket import ( "context" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" ) type Service struct { ticketStore TicketStore } func NewService(ticketStore TicketStore) *Service { return &Service{ ticketStore: ticketStore, } } func (s *Service) CreateUser(ctx context.Context, amount int32, totalOdds int32) (domain.Ticket, error) { return s.ticketStore.CreateTicket(ctx, amount, totalOdds) } func (s *Service) GetTicketByID(ctx context.Context, id int64) (domain.Ticket, error) { return s.ticketStore.GetTicketByID(ctx, id) } func (s *Service) GetAllTickets(ctx context.Context) ([]domain.Ticket, error) { return s.ticketStore.GetAllTickets(ctx) } func (s *Service) DeleteTicket(ctx context.Context, id int64) error { return s.ticketStore.DeleteTicket(ctx, id) } func (s *Service) DeleteOldTickets(ctx context.Context) error { return s.ticketStore.DeleteOldTickets(ctx) }