106 lines
2.7 KiB
Go
106 lines
2.7 KiB
Go
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
|
|
// }
|