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) CreateTicket(ctx context.Context, amount domain.Currency, totalOdds float32) (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) }