package odds import ( "context" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" ) func (s *ServiceImpl) InsertGlobalMarketSettings(ctx context.Context, setting domain.CreateGlobalMarketSettings) error { return s.marketSettingStore.InsertGlobalMarketSettings(ctx, setting) } func (s *ServiceImpl) InsertCompanyMarketSettings(ctx context.Context, setting domain.CreateCompanyMarketSettings) error { return s.marketSettingStore.InsertCompanyMarketSettings(ctx, setting) } func (s *ServiceImpl) GetAllGlobalMarketSettings(ctx context.Context, filter domain.MarketSettingFilter) ([]domain.MarketSettings, error) { return s.marketSettingStore.GetAllGlobalMarketSettings(ctx, filter) } func (s *ServiceImpl) GetGlobalMarketSettingsByID(ctx context.Context, Id int64) (domain.MarketSettings, error) { return s.marketSettingStore.GetGlobalMarketSettingsByID(ctx, Id) } func (s *ServiceImpl) GetAllCompanyMarketSettings(ctx context.Context, filter domain.CompanyMarketSettingFilter) ([]domain.CompanyMarketSettings, error) { return s.marketSettingStore.GetAllCompanyMarketSettings(ctx, filter) } func (s *ServiceImpl) GetCompanyMarketSettings(ctx context.Context, ID int64) (domain.CompanyMarketSettings, error) { return s.marketSettingStore.GetCompanyMarketSettings(ctx, ID) } func (s *ServiceImpl) GetAllOverrideMarketSettings(ctx context.Context, companyID int64, filter domain.MarketSettingFilter) ([]domain.MarketSettings, error) { return s.marketSettingStore.GetAllOverrideMarketSettings(ctx, companyID, filter) } func (s *ServiceImpl) GetOverrideMarketSettingByID(ctx context.Context, companyID int64, marketID int64) (domain.MarketSettings, error) { return s.marketSettingStore.GetOverrideMarketSettingByID(ctx, companyID, marketID) } func (s *ServiceImpl) DeleteAllCompanyMarketSettings(ctx context.Context, companyID int64) error { return s.marketSettingStore.DeleteAllCompanyMarketSettings(ctx, companyID) } func (s *ServiceImpl) DeleteCompanyMarketSettings(ctx context.Context, companyID int64, marketID int64) error { return s.marketSettingStore.DeleteCompanyMarketSettings(ctx, companyID, marketID) }