package repository // import ( // "context" // dbgen "github.com/SamuelTariku/FortuneBet-Backend/gen/db" // "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" // ) // func (s *Store) InsertCustomOdds(ctx context.Context, odd domain.CreateCustomOdd) (domain.CustomOdd, error) { // convertedCustomOdd, err := domain.ConvertCreateCustomOdd(odd) // if err != nil { // return domain.CustomOdd{}, err // } // dbCustomOdd, err := s.queries.InsertCustomOdd(ctx, convertedCustomOdd) // if err != nil { // return domain.CustomOdd{}, err // } // convertDbCustomOdd, err := domain.ConvertDBCustomOdd(dbCustomOdd) // if err != nil { // return domain.CustomOdd{}, err // } // return convertDbCustomOdd, nil // } // func (s *Store) GetAllCustomOdds(ctx context.Context, filter domain.CustomOddFilter) ([]domain.CustomOdd, error) { // dbCustomOdds, err := s.queries.GetAllCustomOdds(ctx, filter.CompanyID.ToPG()) // if err != nil { // return nil, err // } // convertDbCustomOdds, err := domain.ConvertDbCustomOdds(dbCustomOdds) // if err != nil { // return nil, err // } // return convertDbCustomOdds, nil // } // func (s *Store) GetCustomOddByID(ctx context.Context, id int64) (domain.CustomOdd, error) { // dbCustomOdd, err := s.queries.GetCustomOddByID(ctx, id) // if err != nil { // return domain.CustomOdd{}, nil // } // convertedDBCustomOdd, err := domain.ConvertDBCustomOdd(dbCustomOdd) // if err != nil { // return domain.CustomOdd{}, nil // } // return convertedDBCustomOdd, nil // } // func (s *Store) GetCustomOddByOddID(ctx context.Context, oddId int64, companyID int64) (domain.CustomOdd, error) { // dbCustomOdd, err := s.queries.GetCustomOddByOddID(ctx, dbgen.GetCustomOddByOddIDParams{ // OddID: oddId, // CompanyID: companyID, // }) // if err != nil { // return domain.CustomOdd{}, nil // } // convertedDBCustomOdd, err := domain.ConvertDBCustomOdd(dbCustomOdd) // if err != nil { // return domain.CustomOdd{}, nil // } // return convertedDBCustomOdd, nil // } // func (s *Store) DeleteCustomOddByID(ctx context.Context, id int64) error { // err := s.queries.DeleteCustomOddsByID(ctx, id) // if err != nil { // return err // } // return nil // } // func (s *Store) DeleteCustomOddsByOddID(ctx context.Context, oddId int64, companyID int64) error { // err := s.queries.DeleteCustomOddsByOddID(ctx, dbgen.DeleteCustomOddsByOddIDParams{ // OddID: oddId, // CompanyID: companyID, // }) // if err != nil { // return err // } // return nil // } // func (s *Store) DeleteCustomOddByEventID(ctx context.Context, eventID string) error { // err := s.queries.DeleteCustomOddByEventID(ctx, eventID) // if err != nil { // return err // } // return nil // }