Documentation ¶
Index ¶
- func New(params ServiceParams) service.GameRevisionService
- type Service
- func (s *Service) GetByFilter(ctx context.Context, data *service.GetByFilterGameRevisionData) ([]entity.GameRevisionEx, error)
- func (s *Service) GetByID(ctx context.Context, id uint) (*entity.GameRevisionEx, error)
- func (s *Service) GetCountByFilter(ctx context.Context, data *service.GetByFilterGameRevisionData) (int, error)
- func (s *Service) GetDraftByGame(ctx context.Context, game *entity.Game) (*entity.GameRevisionEx, error)
- func (s *Service) GetDraftByGameID(ctx context.Context, gameID string) (*entity.GameRevision, error)
- func (s *Service) GetLastByGameIDs(ctx context.Context, gameIDs []string) ([]entity.GameRevisionEx, error)
- func (s *Service) GetLastPublishedByGame(ctx context.Context, game *entity.Game) (*entity.GameRevisionEx, error)
- func (s *Service) IsGamesPublished(ctx context.Context, gameIDs []string) error
- func (s *Service) Update(ctx context.Context, data *service.UpdateGameRevisionData) (*entity.GameRevisionEx, error)
- type ServiceParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(params ServiceParams) service.GameRevisionService
Types ¶
type Service ¶
type Service struct {
ServiceParams
}
func (*Service) GetByFilter ¶
func (s *Service) GetByFilter(ctx context.Context, data *service.GetByFilterGameRevisionData) ([]entity.GameRevisionEx, error)
func (*Service) GetCountByFilter ¶
func (*Service) GetDraftByGame ¶
func (*Service) GetDraftByGameID ¶
func (*Service) GetLastByGameIDs ¶
func (*Service) GetLastPublishedByGame ¶
func (*Service) IsGamesPublished ¶
func (*Service) Update ¶
func (s *Service) Update(ctx context.Context, data *service.UpdateGameRevisionData) (*entity.GameRevisionEx, error)
type ServiceParams ¶
type ServiceParams struct { fx.In TagService service.TagService FeatureService service.FeatureService GenreService service.GenreService MediaService service.MediaService RatingService service.RatingService LocalizationService service.LocalizationService ReviewService service.ReviewService GameRevisionPriceService service.GameRevisionPriceService CurrencyService service.RegionCurrencyService GameRevisionL10nService service.GameRevisionL10nService GameRevisionL10nRepository repository.GameRevisionL10nRepository GameRevisionRepository repository.GameRevisionRepository GameRevisionExRepository repository.GameRevisionExRepository Transactor *transactor.Transactor }
Click to show internal directories.
Click to hide internal directories.