Yimaru-BackEnd/internal/services/odds/market_settings.go

39 lines
2.1 KiB
Go

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)
}