import { scalar } from "./base.scalar"; import { entity } from "./base.entity"; import { pair } from "./base.pair"; import { i18nComponent } from "./i18nComponent"; import { metatagComponent } from "./metatagComponent"; import { pegiEntity } from "./pegiEntity"; import { brandEntity } from "./brandEntity"; import { serieEntity } from "./serieEntity"; import { categoryEntity } from "./categoryEntity"; import { collectionEntity } from "./collectionEntity"; import { countryEnum } from "./countryEnum"; import { languageEnum } from "./languageEnum"; import { tagEntity } from "./tagEntity"; import { assetEntity } from "./assetEntity"; import { projectEntity } from "./projectEntity"; import { developerEntity } from "./developerEntity"; import { gameHiddenEnum } from "./gameHiddenEnum"; import { drawerEntity } from "./drawerEntity"; import { profileStatusEnum } from "./profileStatusEnum"; import { applicationEnum } from "./applicationEnum"; import { platformEnum } from "./platformEnum"; export declare namespace gameEntity { type Id = scalar.Uuid; interface Doc extends entity.Doc, entity.ProjectAssignEntity, entity.BanAssignEntity { name?: i18nComponent.TitlePlain; _name?: i18nComponent.AlphaPlain; code?: scalar.Alpha; alias?: scalar.Alpha; description?: i18nComponent.DescriptionPlain; activated?: scalar.Boolean; nonTrial?: scalar.Boolean; weight?: scalar.Integer; howto?: i18nComponent.RichTextPlain; publishedAt?: scalar.IsoDatetime; newInDays?: scalar.IsoDatetime | scalar.Integer; metatag?: metatagComponent.I18n; brand?: brandEntity.Id; pegi?: pegiEntity.Id; secret?: scalar.Alpha; tags?: Array; series?: Array; categories?: Array; collections?: Array; supportedLanguages?: Array; transfer?: scalar.AnyObject; cover?: assetEntity.Id; mobile?: assetEntity.Id; slider?: assetEntity.Id; desktop?: assetEntity.Id; runnable?: assetEntity.Id; promoCover?: assetEntity.Id; promoPoster?: assetEntity.Id; promoVideo?: assetEntity.Id; brandSlider?: assetEntity.Id; bgImage?: assetEntity.Id; subject?: assetEntity.Id; interactive?: assetEntity.Id; developer?: developerEntity.Id; hiddenIn?: Array; allowedStats?: Array; freeProjects?: Array; drawers?: Array; _pegiMin?: scalar.Integer; _pegiMax?: scalar.Integer; _secret?: scalar.Alpha; _pegis?: Array; _bannedProjects?: Array; _bannedCountries?: Array; _bannedLanguages?: Array; _bannedApplications?: Array; _bannedPlatforms?: Array; _bannedCountriesBrand?: Array; hiddenInSearch: scalar.Boolean; hiddenInRecentlyPlayed: scalar.Boolean; hiddenInFavorited: scalar.Boolean; hiddenInNew: scalar.Boolean; hiddenInPopular: scalar.Boolean; } interface Filter extends entity.Filter { project?: Array; activated?: scalar.Boolean; } interface Service extends entity.Service, entity.ProjectAssignService { } type Table = entity.Wrapper; interface View extends entity.View { name?: scalar.Title; code?: scalar.Alpha; description?: scalar.Description; howto?: scalar.RichText; publishedAt?: scalar.IsoDatetime; metatag?: metatagComponent.Plain; brand?: brandEntity.View; pegi?: pegiEntity.View; tags?: Array; series?: Array; categories?: Array; collections?: Array; supportedLanguages?: Array; transfer?: scalar.AnyObject; cover?: assetEntity.View; mobile?: assetEntity.View; slider?: assetEntity.View; desktop?: assetEntity.View; runnable?: assetEntity.View; promoCover?: assetEntity.View; promoPoster?: assetEntity.View; promoVideo?: assetEntity.View; brandSlider?: assetEntity.View; bgImage?: assetEntity.View; subject?: assetEntity.View; interactive?: assetEntity.View; } interface Pair extends pair.Core { } type IdOrPair = Id | Pair; }