Documentation ¶
Index ¶
- type CurrencyRepository
- type DiscountRepository
- type DocumentRepository
- type DocumentSignatureRepository
- type FeatureRepository
- type FindByFilterDiscountData
- type FindByFilterDocumentData
- type FindByFilterGameData
- type FindByFilterGameRevisionData
- type FindByFilterMediaData
- type FindByFilterOrderData
- type FindByFilterPostData
- type FindByFilterStorefrontData
- type FindSignaturesByFilterData
- type GameDiscountRepository
- type GameLicenseRepository
- type GameRepository
- type GameRevisionExRepository
- type GameRevisionFeatureRepository
- type GameRevisionGenreRepository
- type GameRevisionL10nRepository
- type GameRevisionLocalizationRepository
- type GameRevisionPriceRepository
- type GameRevisionRatingRepository
- type GameRevisionRepository
- type GameRevisionReviewRepository
- type GameRevisionTagRepository
- type GameStorePublishRepository
- type GenreRepository
- type LanguageRepository
- type LocalizationLanguageRepository
- type MediaRepository
- type OrderRepository
- type PostExRepository
- type PostL10nRepository
- type PostMediaRepository
- type PostRepository
- type PriceTableRepository
- type SettingsRepository
- type StoreFrontRepository
- type TagRepository
- type UserInfoDownloadsRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurrencyRepository ¶
type CurrencyRepository interface { Update(ctx context.Context, i *entity.RegionCurrency) error FindByID(ctx context.Context, id uint) (*entity.RegionCurrency, error) FindByCurrencyCode(ctx context.Context, code string) (*entity.RegionCurrency, error) FindByRegionAndCurrencyCodes(ctx context.Context, regionCode, currencyCode string) (*entity.RegionCurrency, error) FindAll(ctx context.Context) ([]entity.RegionCurrency, error) FindActiveForUsers(ctx context.Context) ([]entity.RegionCurrency, error) FindActiveForDevelopers(ctx context.Context) ([]entity.RegionCurrency, error) }
type DiscountRepository ¶
type DiscountRepository interface { Create(ctx context.Context, i *entity.Discount) error Update(ctx context.Context, i *entity.Discount) error Delete(ctx context.Context, i *entity.Discount) error FindByID(ctx context.Context, id uint) (*entity.Discount, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Discount, error) FindByFilter(ctx context.Context, filter *FindByFilterDiscountData) ([]entity.Discount, error) CountByFilter(ctx context.Context, filter *FindByFilterDiscountData) (int, error) FindToStart(ctx context.Context) ([]entity.Discount, error) FindToArchive(ctx context.Context) ([]entity.Discount, error) FindRunning(ctx context.Context) ([]entity.Discount, error) }
type DocumentRepository ¶
type DocumentRepository interface { Create(ctx context.Context, i *entity.Document) error Update(ctx context.Context, i *entity.Document) error Delete(ctx context.Context, i *entity.Document) error FindByID(ctx context.Context, id uint) (*entity.Document, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Document, error) FindByFilter(ctx context.Context, filter *FindByFilterDocumentData) ([]entity.Document, error) CountByFilter(ctx context.Context, filter *FindByFilterDocumentData) (int, error) }
type DocumentSignatureRepository ¶
type DocumentSignatureRepository interface { Create(ctx context.Context, i *entity.DocumentSignature) error FindByFilter(ctx context.Context, data *FindSignaturesByFilterData) ([]entity.DocumentSignature, error) FindByUserAndDocumentID(ctx context.Context, userID string, docID uint) (*entity.DocumentSignature, error) CountByFilter(ctx context.Context, filter *FindSignaturesByFilterData) (int, error) }
type FeatureRepository ¶
type FeatureRepository interface { Create(ctx context.Context, i *entity.Feature) error Update(ctx context.Context, i *entity.Feature) error Delete(ctx context.Context, i *entity.Feature) error FindAll(ctx context.Context) ([]entity.Feature, error) FindByID(ctx context.Context, id uint) (*entity.Feature, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Feature, error) }
type FindByFilterGameData ¶
type FindByFilterMediaData ¶
type FindByFilterOrderData ¶
type FindByFilterPostData ¶
type FindByFilterPostData struct { OrderType enum.SortOrderType OrderBy enum.SortOrderColumn OnlyPublished bool Limit int Offset int }
type GameDiscountRepository ¶
type GameDiscountRepository interface { Create(ctx context.Context, i *entity.GameDiscount) error Delete(ctx context.Context, i *entity.GameDiscount) error FindByID(ctx context.Context, id uint) (*entity.GameDiscount, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.GameDiscount, error) FindByGameID(ctx context.Context, gameID string) ([]entity.GameDiscount, error) FindByDiscountID(ctx context.Context, discountID uint) ([]entity.GameDiscount, error) FindByGameIDAndDiscountID(ctx context.Context, gameID string, discountID uint) (*entity.GameDiscount, error) }
type GameLicenseRepository ¶
type GameLicenseRepository interface { Create(ctx context.Context, i *entity.GameLicense) error Update(ctx context.Context, i *entity.GameLicense) error Delete(ctx context.Context, i *entity.GameLicense) error FindByID(ctx context.Context, id uint) (*entity.GameLicense, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.GameLicense, error) FindByUserID(ctx context.Context, userID string) ([]entity.GameLicense, error) FindByGameID(ctx context.Context, gameID string) ([]entity.GameLicense, error) FindByGameIDAndUserID(ctx context.Context, gameID, userID string) (*entity.GameLicense, error) }
type GameRepository ¶
type GameRepository interface { Create(ctx context.Context, i *entity.Game) error Update(ctx context.Context, i *entity.Game) error Delete(ctx context.Context, i *entity.Game) error FindByID(ctx context.Context, id string) (*entity.Game, error) FindBySKU(ctx context.Context, sku string) (*entity.Game, error) FindByIDAndOwnerID(ctx context.Context, id, ownerID string) (*entity.Game, error) FindBySlug(ctx context.Context, slug string) (*entity.Game, error) FindBySlugAndOwnerID(ctx context.Context, slug, ownerID string) (*entity.Game, error) FindByIDs(ctx context.Context, ids []string) ([]entity.Game, error) FindByFilter(ctx context.Context, data *FindByFilterGameData) ([]entity.Game, error) FindAllPublished(ctx context.Context) ([]entity.Game, error) }
type GameRevisionExRepository ¶
type GameRevisionExRepository interface { FindByID(ctx context.Context, id uint) (*entity.GameRevisionEx, error) FindLastByGameIDs(ctx context.Context, gameIDs []string) ([]entity.GameRevisionEx, error) FindByIDAndGameID(ctx context.Context, id uint, gameID string) (*entity.GameRevisionEx, error) FindLastPublishedByGameID(ctx context.Context, gameID string) (*entity.GameRevisionEx, error) FindByFilter(ctx context.Context, filter *FindByFilterGameRevisionData) ([]entity.GameRevisionEx, error) }
type GameRevisionFeatureRepository ¶
type GameRevisionFeatureRepository interface { Create(ctx context.Context, i *entity.GameRevisionFeature) error CreateMultiple(ctx context.Context, items []entity.GameRevisionFeature) error Delete(ctx context.Context, i *entity.GameRevisionFeature) error DeleteMultiple(ctx context.Context, items []entity.GameRevisionFeature) error FindByFeatureID(ctx context.Context, featureID uint) ([]entity.GameRevisionFeature, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.GameRevisionFeature, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionIDs []uint) ([]entity.GameRevisionFeature, error) FindByGameRevisionIDAndFeatureIDs(ctx context.Context, gameRevisionID uint, featureIDs []uint) ([]entity.GameRevisionFeature, error) }
type GameRevisionGenreRepository ¶
type GameRevisionGenreRepository interface { Create(ctx context.Context, i *entity.GameRevisionGenre) error CreateMultiple(ctx context.Context, items []entity.GameRevisionGenre) error Delete(ctx context.Context, i *entity.GameRevisionGenre) error DeleteMultiple(ctx context.Context, items []entity.GameRevisionGenre) error FindByGenreID(ctx context.Context, genreID uint) ([]entity.GameRevisionGenre, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.GameRevisionGenre, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionIDs []uint) ([]entity.GameRevisionGenre, error) FindByGameRevisionIDAndGenreIDs(ctx context.Context, gameRevisionID uint, genreID []uint) ([]entity.GameRevisionGenre, error) }
type GameRevisionL10nRepository ¶
type GameRevisionL10nRepository interface { Create(ctx context.Context, i *entity.GameRevisionL10n) error CreateMultiple(ctx context.Context, items []entity.GameRevisionL10n) error Update(ctx context.Context, i *entity.GameRevisionL10n) error UpdateMultiple(ctx context.Context, items []entity.GameRevisionL10n) error Delete(ctx context.Context, i *entity.GameRevisionL10n) error DeleteMultiple(ctx context.Context, items []entity.GameRevisionL10n) error FindByID(ctx context.Context, id uint) (*entity.GameRevisionL10n, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.GameRevisionL10n, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.GameRevisionL10n, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionID []uint) ([]entity.GameRevisionL10n, error) FindByMediaIDCount(ctx context.Context, mediaID uint) (int, error) }
type GameRevisionLocalizationRepository ¶
type GameRevisionLocalizationRepository interface { Create(ctx context.Context, i *entity.Localization) error CreateMultiple(ctx context.Context, items []entity.Localization) error Update(ctx context.Context, i *entity.Localization) error UpdateMultiple(ctx context.Context, items []entity.Localization) error Delete(ctx context.Context, i *entity.Localization) error DeleteMultiple(ctx context.Context, items []entity.Localization) error FindByID(ctx context.Context, id uint) (*entity.Localization, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Localization, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.Localization, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionIDs []uint) ([]entity.Localization, error) FindByGameRevisionIDAndLanguage(ctx context.Context, gameRevisionID uint, languageIDs []uint) ([]entity.Localization, error) }
type GameRevisionPriceRepository ¶
type GameRevisionPriceRepository interface { Create(ctx context.Context, i *entity.GameRevisionPrice) error CreateMultiple(ctx context.Context, items []entity.GameRevisionPrice) error Update(ctx context.Context, i *entity.GameRevisionPrice) error UpdateMultiple(ctx context.Context, items []entity.GameRevisionPrice) error Delete(ctx context.Context, i *entity.GameRevisionPrice) error DeleteMultiple(ctx context.Context, items []entity.GameRevisionPrice) error FindByID(ctx context.Context, id uint) (*entity.GameRevisionPrice, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.GameRevisionPrice, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionIDs []uint) ([]entity.GameRevisionPrice, error) FindByGameRevisionIDAndRegionCurrencyID(ctx context.Context, gameRevisionID, regionCurrencyID uint) (*entity.GameRevisionPrice, error) FindByDiscountID(ctx context.Context, discountID uint) ([]entity.GameRevisionPrice, error) }
type GameRevisionRatingRepository ¶
type GameRevisionRatingRepository interface { Create(ctx context.Context, i *entity.Rating) error CreateMultiple(ctx context.Context, items []entity.Rating) error Update(ctx context.Context, i *entity.Rating) error UpdateMultiple(ctx context.Context, items []entity.Rating) error Delete(ctx context.Context, i *entity.Rating) error DeleteMultiple(ctx context.Context, items []entity.Rating) error FindByID(ctx context.Context, id uint) (*entity.Rating, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Rating, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.Rating, error) FindByGameRevisionIDAndAgency(ctx context.Context, gameRevisionID uint, agencies []uint8) ([]entity.Rating, error) }
type GameRevisionRepository ¶
type GameRevisionRepository interface { Create(ctx context.Context, i *entity.GameRevision) error Update(ctx context.Context, i *entity.GameRevision) error Delete(ctx context.Context, i *entity.GameRevision) error FindByID(ctx context.Context, id uint) (*entity.GameRevision, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.GameRevision, error) FindByGameID(ctx context.Context, gameID string) ([]entity.GameRevision, error) FindLastByGameIDs(ctx context.Context, gameIDs []string) ([]entity.GameRevision, error) FindByIDAndGameID(ctx context.Context, id uint, gameID string) (*entity.GameRevision, error) FindDraftByGameID(ctx context.Context, gameID string) (*entity.GameRevision, error) FindLastPublishedByGameID(ctx context.Context, gameID string) (*entity.GameRevision, error) FindPublishedByGameIDs(ctx context.Context, gameIDs []string) ([]string, error) FindByFilter(ctx context.Context, filter *FindByFilterGameRevisionData) ([]entity.GameRevision, error) CountByFilter(ctx context.Context, filter *FindByFilterGameRevisionData) (int, error) }
type GameRevisionReviewRepository ¶
type GameRevisionReviewRepository interface { Create(ctx context.Context, i *entity.Review) error CreateMultiple(ctx context.Context, items []entity.Review) error Update(ctx context.Context, i *entity.Review) error UpdateMultiple(ctx context.Context, items []entity.Review) error Delete(ctx context.Context, i *entity.Review) error DeleteMultiple(ctx context.Context, items []entity.Review) error FindByID(ctx context.Context, id uint) (*entity.Review, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Review, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.Review, error) }
type GameRevisionTagRepository ¶
type GameRevisionTagRepository interface { Create(ctx context.Context, i *entity.GameRevisionTag) error CreateMultiple(ctx context.Context, items []entity.GameRevisionTag) error Delete(ctx context.Context, i *entity.GameRevisionTag) error DeleteMultiple(ctx context.Context, items []entity.GameRevisionTag) error FindByTagID(ctx context.Context, tagID uint) ([]entity.GameRevisionTag, error) FindByGameRevisionID(ctx context.Context, gameRevisionID uint) ([]entity.GameRevisionTag, error) FindByGameRevisionIDs(ctx context.Context, gameRevisionIDs []uint) ([]entity.GameRevisionTag, error) FindByGameRevisionIDAndTagIDs(ctx context.Context, gameRevisionID uint, tagIDs []uint) ([]entity.GameRevisionTag, error) }
type GameStorePublishRepository ¶
type GameStorePublishRepository interface { Create(ctx context.Context, i *entity.GameStorePublish) error Update(ctx context.Context, i *entity.GameStorePublish) error Delete(ctx context.Context, i *entity.GameStorePublish) error FindByID(ctx context.Context, id uint) (*entity.GameStorePublish, error) FindByGameID(ctx context.Context, gameID string) ([]entity.GameStorePublish, error) }
type GenreRepository ¶
type GenreRepository interface { Create(ctx context.Context, i *entity.Genre) error Update(ctx context.Context, i *entity.Genre) error Delete(ctx context.Context, i *entity.Genre) error FindAll(ctx context.Context) ([]entity.Genre, error) FindByID(ctx context.Context, id uint) (*entity.Genre, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Genre, error) }
type LanguageRepository ¶
type LanguageRepository interface { Create(ctx context.Context, i *entity.Language) error Update(ctx context.Context, i *entity.Language) error Delete(ctx context.Context, i *entity.Language) error FindByID(ctx context.Context, id uint) (*entity.Language, error) FindByLanguage(ctx context.Context, name string) (*entity.Language, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Language, error) FindAll(ctx context.Context) ([]entity.Language, error) }
type LocalizationLanguageRepository ¶
type LocalizationLanguageRepository interface { FindByID(ctx context.Context, id uint) (*entity.LocalizationLanguage, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.LocalizationLanguage, error) FindByCode(ctx context.Context, code string) (*entity.LocalizationLanguage, error) FindAll(ctx context.Context) ([]entity.LocalizationLanguage, error) }
type MediaRepository ¶
type MediaRepository interface { Create(ctx context.Context, i *entity.Media) error Update(ctx context.Context, i *entity.Media) error Delete(ctx context.Context, i *entity.Media) error FindByID(ctx context.Context, id uint) (*entity.Media, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Media, error) FindByPath(ctx context.Context, path []string) ([]entity.Media, error) FindByFilter(ctx context.Context, filter FindByFilterMediaData) ([]entity.Media, error) }
type OrderRepository ¶
type PostExRepository ¶
type PostExRepository interface { FindByID(ctx context.Context, id uint) (*entity.PostEx, error) FindBySlug(ctx context.Context, slug string) (*entity.PostEx, error) FindByFilter(ctx context.Context, filter *FindByFilterPostData) ([]entity.PostEx, error) FindByIDWithLanguage(ctx context.Context, id uint, lngID uint) (*entity.PostEx, error) FindBySlugWithLanguage(ctx context.Context, slug string, lngID uint) (*entity.PostEx, error) FindByFilterWithLanguage(ctx context.Context, filter *FindByFilterPostData, lngID uint) ([]entity.PostEx, error) }
type PostL10nRepository ¶
type PostL10nRepository interface { Create(ctx context.Context, i *entity.PostL10n) error CreateMultiple(ctx context.Context, items []entity.PostL10n) error Update(ctx context.Context, i *entity.PostL10n) error UpdateMultiple(ctx context.Context, items []entity.PostL10n) error Delete(ctx context.Context, i *entity.PostL10n) error DeleteMultiple(ctx context.Context, items []entity.PostL10n) error DeleteByPostID(ctx context.Context, postID uint) error FindByID(ctx context.Context, id uint) (*entity.PostL10n, error) FindByPostID(ctx context.Context, postID uint) ([]entity.PostL10n, error) FindByPostIDs(ctx context.Context, postIDs []uint) ([]entity.PostL10n, error) FindByPostIDWithLanguage(ctx context.Context, postID, lngID uint) ([]entity.PostL10n, error) FindByPostIDsWithLanguage(ctx context.Context, postIDs []uint, lngID uint) ([]entity.PostL10n, error) }
type PostMediaRepository ¶
type PostMediaRepository interface { Create(ctx context.Context, i *entity.PostMedia) error CreateMultiple(ctx context.Context, items []entity.PostMedia) error Delete(ctx context.Context, i *entity.PostMedia) error DeleteMultiple(ctx context.Context, items []entity.PostMedia) error FindByPostID(ctx context.Context, postID uint) ([]entity.PostMedia, error) FindByMediaIDCount(ctx context.Context, mediaID uint) (int, error) }
type PostRepository ¶
type PostRepository interface { Create(ctx context.Context, i *entity.Post) error Update(ctx context.Context, i *entity.Post) error Delete(ctx context.Context, i *entity.Post) error FindByID(ctx context.Context, id uint) (*entity.Post, error) FindBySlug(ctx context.Context, slug string) (*entity.Post, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Post, error) FindByFilter(ctx context.Context, data *FindByFilterPostData) ([]entity.Post, error) FindCountByFilter(ctx context.Context, data *FindByFilterPostData) (int, error) }
type PriceTableRepository ¶
type SettingsRepository ¶
type StoreFrontRepository ¶
type StoreFrontRepository interface { Create(ctx context.Context, i *entity.Storefront) error Update(ctx context.Context, i *entity.Storefront) error Delete(ctx context.Context, id uint) error Activate(ctx context.Context, id, version uint) error FindByID(ctx context.Context, id uint) (*entity.Storefront, error) FindByFilter(ctx context.Context, data *FindByFilterStorefrontData) ([]entity.Storefront, error) FindActive(ctx context.Context) (*entity.Storefront, error) CountByFilter(ctx context.Context) (int, error) }
type TagRepository ¶
type TagRepository interface { Create(ctx context.Context, i *entity.Tag) error Update(ctx context.Context, i *entity.Tag) error Delete(ctx context.Context, i *entity.Tag) error FindAll(ctx context.Context) ([]entity.Tag, error) FindByID(ctx context.Context, id uint) (*entity.Tag, error) FindByIDs(ctx context.Context, ids []uint) ([]entity.Tag, error) }
type UserInfoDownloadsRepository ¶
type UserInfoDownloadsRepository interface { Create(ctx context.Context, e *entity.UserInfoDownload) error Update(ctx context.Context, e *entity.UserInfoDownload) error FindByUserID(ctx context.Context, userID entity.UserID) (*entity.UserInfoDownload, error) FindForUpdate(ctx context.Context, userID entity.UserID) (*entity.UserInfoDownload, error) FindForRetry(ctx context.Context) (*entity.UserInfoDownload, error) }
Source Files ¶
- currency.go
- discount.go
- document.go
- document_signature.go
- feature.go
- game.go
- game_discount.go
- game_license.go
- game_revision.go
- game_revision_ex.go
- game_revision_feature.go
- game_revision_genre.go
- game_revision_l10n.go
- game_revision_localization.go
- game_revision_price.go
- game_revision_rating.go
- game_revision_review.go
- game_revision_tag.go
- game_store_publish.go
- genre.go
- language.go
- localization_language.go
- media.go
- order.go
- post.go
- post_ex.go
- post_l10n.go
- post_media.go
- pricing_table.go
- settings.go
- storefront.go
- tag.go
- user_info_download.go
Click to show internal directories.
Click to hide internal directories.