/* tslint:disable */ /* eslint-disable */ export type ValueTypes = { ["AccountGenderEnum"]:AccountGenderEnum; ["AccountModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, types?:true, organisationIds?:true, email?:true, userName?:true, firstName?:true, lastName?:true, profilePicture?:ValueTypes["ImageComponent"], phoneNumber?:true, gender?:true, age?:true, address?:ValueTypes["AddressComponent"], language?:true, company?:true, vatNumber?:true, walletCredit?:true, companyId?:true __typename?: true }>; ["AccountTypeEnum"]:AccountTypeEnum; ["ACSettingsModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, type?:true, fieldName?:true, acFieldId?:true, acFieldValueMap?:true, acFieldListMap?:true __typename?: true }>; ["AddressComponent"]: AliasType<{ number?:true, street?:true, streetBis?:true, floor?:true, zip?:true, state?:true, city?:true, country?:true __typename?: true }>; ["AddressInput"]: { number?:string, street?:string, streetBis?:string, floor?:string, zip?:string, state?:string, city:string, country:string }; ["ArticleModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, content?:ValueTypes["TranslatableComponent"], seo?:ValueTypes["SEOField"], urls?:ValueTypes["TranslatableComponent"], title?:ValueTypes["TranslatableComponent"], teaser?:ValueTypes["TranslatableComponent"], cover?:ValueTypes["ImageComponent"], thumbnail?:ValueTypes["ImageComponent"], published?:true, publicationDate?:true, private?:true, categoryIds?:true, getCategories?:ValueTypes["CategoryModel"], downloadableRessources?:ValueTypes["ImageComponent"], authorId?:true, getAuthor?:ValueTypes["AuthorModel"], comments?: [{ pagination?:ValueTypes["GetArgs"]},ValueTypes["CommentModel"]], relatedArticles?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"], categories?:string[]},ValueTypes["ArticleModel"]], index?:true, viewsCount?:true __typename?: true }>; ["AuthorModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, types?:true, organisationIds?:true, email?:true, userName?:true, firstName?:true, lastName?:true, profilePicture?:ValueTypes["ImageComponent"], phoneNumber?:true, gender?:true, age?:true, address?:ValueTypes["AddressComponent"], language?:true, bio?:ValueTypes["TranslatableComponent"] __typename?: true }>; ["AvailableLanguage"]:AvailableLanguage; ["BuyerInfoComponent"]: AliasType<{ firstName?:true, lastName?:true, email?:true, company?:true, vatNumber?:true, address?:ValueTypes["AddressComponent"] __typename?: true }>; ["CartModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, accountId?:true, promoId?:true, lines?:ValueTypes["LineItem"], totalPrice?:true, finalPrice?:true, account?:ValueTypes["AccountModel"], promo?:ValueTypes["PromoModel"] __typename?: true }>; ["CategoryModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, content?:ValueTypes["TranslatableComponent"], seo?:ValueTypes["SEOField"], urls?:ValueTypes["TranslatableComponent"], ressourceType?:true, title?:ValueTypes["TranslatableComponent"], colorCode?:true __typename?: true }>; ["CommentModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, ressourceModel?:true, ressourceId?:true, comment?:true, edited?:true, deleted?:true, file?:ValueTypes["ImageComponent"], sentBy?:true, parentId?:true, numberReplies?:true, replies?:ValueTypes["CommentModel"] __typename?: true }>; ["CommentModelEnum"]:CommentModelEnum; ["CurrentPromo"]: AliasType<{ promoType?:true, value?:true __typename?: true }>; /** The javascript `Date` as string. Type represents date and time as the ISO Date string. */ ["DateTime"]:unknown; ["EditAccountInput"]: { userName?:string, firstName?:string, lastName?:string, profilePicture?:ValueTypes["ImageInput"], phoneNumber?:string, gender?:ValueTypes["AccountGenderEnum"], age?:number, address?:ValueTypes["AddressInput"], language?:ValueTypes["AvailableLanguage"], company?:string, vatNumber?:string }; ["EditACSettingsInput"]: { fieldName:string, acFieldId:number, acFieldValueMap?:ValueTypes["JSONObject"], acFieldListMap?:ValueTypes["JSONObject"] }; ["EditArticleInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, authorId?:string }; ["EditAuthorInput"]: { firstName?:string, lastName?:string, profilePicture?:ValueTypes["ImageInput"], bio?:ValueTypes["TranslatableInput"] }; ["EditCategoryInput"]: { ressourceType:ValueTypes["RessourceEnum"], title:ValueTypes["TranslatableInput"], content?:ValueTypes["TranslatableInput"], colorCode?:string }; ["EditEmailSettingsInput"]: { subject?:ValueTypes["TranslatableInput"], body?:ValueTypes["TranslatableInput"], custom?:boolean, templateId:ValueTypes["TranslatableInput"], fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] }; ["EditEventInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, type?:ValueTypes["EventType"], format?:ValueTypes["EventCategory"], startDate?:ValueTypes["DateTime"], endDate?:ValueTypes["DateTime"], testimonials?:ValueTypes["TranslatableInput"], marketingInfo?:ValueTypes["EventMarketingInfo"], language?:ValueTypes["AvailableLanguage"], venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:ValueTypes["ImageInput"] }; ["EditPageInput"]: { title?:string, label?:string, content?:ValueTypes["JSONObject"], position?:number, toComplete?:boolean }; ["EditPartnerInput"]: { name?:string, websiteUrl?:string, linkedinUrl?:string, image?:ValueTypes["ImageInput"], bio?:ValueTypes["TranslatableInput"] }; ["EditProductInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, price?:number, validity?:ValueTypes["DateTime"], currency?:string, stock?:number, extraImages?:ValueTypes["ImageInput"][], walletCredit?:number }; ["EditProjectSettingsInput"]: { value?:string }; ["EditPromoInput"]: { code?:string, description?:ValueTypes["TranslatableInput"], type?:ValueTypes["PromoType"], value?:number, cummulable?:boolean, validity?:ValueTypes["DateTime"], usageLimit?:number }; ["EditSpeakerInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], firstName?:string, lastName?:string, profilePicture?:ValueTypes["ImageInput"], website?:string, linkedIn?:string, jobTitle?:ValueTypes["TranslatableInput"], companyName?:string }; ["EditVenueInput"]: { address?:ValueTypes["AddressInput"], name?:string }; ["EmailSettingsModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, type?:true, key?:true, subject?:ValueTypes["TranslatableComponent"], body?:ValueTypes["TranslatableComponent"], custom?:true, templateId?:ValueTypes["TranslatableComponent"], fromEmail?:true, fromName?:true, replyToEmail?:true, cci?:true, availableFields?:true __typename?: true }>; ["EventCategory"]:EventCategory; ["EventMarketingInfo"]: { platform:ValueTypes["MarketingPlatform"], participantListId:string, downloadRessourcesListId?:string }; ["EventMarketingInfoComponent"]: AliasType<{ platform?:true, participantListId?:true, downloadRessourcesListId?:true __typename?: true }>; ["EventModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, content?:ValueTypes["TranslatableComponent"], seo?:ValueTypes["SEOField"], urls?:ValueTypes["TranslatableComponent"], title?:ValueTypes["TranslatableComponent"], teaser?:ValueTypes["TranslatableComponent"], cover?:ValueTypes["ImageComponent"], thumbnail?:ValueTypes["ImageComponent"], published?:true, publicationDate?:true, private?:true, categoryIds?:true, getCategories?:ValueTypes["CategoryModel"], downloadableRessources?:ValueTypes["ImageComponent"], type?:true, format?:true, startDate?:true, endDate?:true, testimonials?:ValueTypes["TranslatableComponent"], participantIds?:true, language?:true, venueId?:true, getVenue?:ValueTypes["EventVenueModel"], partnerIds?:true, getPartners?:ValueTypes["EventPartnerModel"], speakerIds?:true, getSpeakers?:ValueTypes["EventSpeakerModel"], ticketIds?:true, getTickets?:ValueTypes["ProductModel"], getParticipants?:ValueTypes["ParticipantModel"], supports?:ValueTypes["ImageComponent"], marketingInfo?:ValueTypes["EventMarketingInfoComponent"] __typename?: true }>; ["EventPartnerModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, name?:true, websiteUrl?:true, linkedinUrl?:true, image?:ValueTypes["ImageComponent"], bio?:ValueTypes["TranslatableComponent"] __typename?: true }>; ["EventSpeakerModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, content?:ValueTypes["TranslatableComponent"], seo?:ValueTypes["SEOField"], urls?:ValueTypes["TranslatableComponent"], firstName?:true, lastName?:true, profilePicture?:ValueTypes["ImageComponent"], website?:true, linkedIn?:true, jobTitle?:ValueTypes["TranslatableComponent"], companyName?:true __typename?: true }>; ["EventType"]:EventType; ["EventVenueModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, name?:true, address?:ValueTypes["AddressComponent"] __typename?: true }>; ["GetArgs"]: { limit?:number, skip?:number, sort?:string }; ["ImageComponent"]: AliasType<{ large?:true, medium?:true, small?:true __typename?: true }>; ["ImageInput"]: { large:string, medium?:string, small?:string }; ["InvoiceInfo"]: AliasType<{ provider?:true, invoiceId?:true __typename?: true }>; ["InvoicingProvider"]:InvoicingProvider; /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ ["JSONObject"]:unknown; ["LineItem"]: AliasType<{ productId?:true, quantity?:true, product?:ValueTypes["ProductModel"] __typename?: true }>; ["MarketingPlatform"]:MarketingPlatform; ["Mutation"]: AliasType<{ venuesAddOne?: [{ input:ValueTypes["NewVenueInput"]},ValueTypes["EventVenueModel"]], venuesEditOne?: [{ input:ValueTypes["EditVenueInput"], id:string},ValueTypes["EventVenueModel"]], venuesDeleteOne?: [{ id:string},ValueTypes["EventVenueModel"]], speakersAddOne?: [{ input:ValueTypes["NewSpeakerInput"]},ValueTypes["EventSpeakerModel"]], speakersEditOne?: [{ input:ValueTypes["EditSpeakerInput"], id:string},ValueTypes["EventSpeakerModel"]], speakersDeleteOne?: [{ id:string},ValueTypes["EventSpeakerModel"]], eventsAddOne?: [{ input:ValueTypes["NewEventInput"]},ValueTypes["EventModel"]], eventsEditOne?: [{ input:ValueTypes["EditEventInput"], id:string},ValueTypes["EventModel"]], eventsDeleteOne?: [{ id:string},ValueTypes["EventModel"]], eventsPublish?: [{ id:string},ValueTypes["EventModel"]], eventsUnpublish?: [{ id:string},ValueTypes["EventModel"]], eventsPermissionsAddOne?: [{ input:ValueTypes["NewPermissionInput"], id:string},ValueTypes["EventModel"]], eventsPermissionsRemoveOne?: [{ input:ValueTypes["NewPermissionInput"], id:string},ValueTypes["EventModel"]], partnersAddOne?: [{ input:ValueTypes["NewPartnerInput"]},ValueTypes["EventPartnerModel"]], partnersEditOne?: [{ input:ValueTypes["EditPartnerInput"], id:string},ValueTypes["EventPartnerModel"]], partnersDeleteOne?: [{ id:string},ValueTypes["EventPartnerModel"]], articleCreateOne?: [{ input:ValueTypes["NewArticleInput"]},ValueTypes["ArticleModel"]], articleEditOne?: [{ input:ValueTypes["EditArticleInput"], id:string},ValueTypes["ArticleModel"]], articleDeleteOne?: [{ id:string},ValueTypes["ArticleModel"]], articlePublish?: [{ id:string},ValueTypes["ArticleModel"]], articleUnpublish?: [{ id:string},ValueTypes["ArticleModel"]], articlePermissionsAddOne?: [{ input:ValueTypes["NewPermissionInput"], id:string},ValueTypes["ArticleModel"]], articlePermissionsRemoveOne?: [{ input:ValueTypes["NewPermissionInput"], id:string},ValueTypes["ArticleModel"]], categoriesAddOne?: [{ input:ValueTypes["NewCategoryInput"]},ValueTypes["CategoryModel"]], categoriesEditOne?: [{ input:ValueTypes["EditCategoryInput"], id:string},ValueTypes["CategoryModel"]], categoriesDeleteOne?: [{ id:string},ValueTypes["CategoryModel"]], addAuthor?: [{ input:ValueTypes["NewAuthorInput"]},ValueTypes["AuthorModel"]], editAuthor?: [{ input:ValueTypes["EditAuthorInput"], id:string},ValueTypes["AuthorModel"]], promosAddOne?: [{ input:ValueTypes["NewPromoInput"]},ValueTypes["PromoModel"]], promosEditOne?: [{ input:ValueTypes["EditPromoInput"], id:string},ValueTypes["PromoModel"]], promosDeleteOne?: [{ id:string},ValueTypes["PromoModel"]], addOne?: [{ input:ValueTypes["NewPromoInput"]},ValueTypes["PromoModel"]], editOne?: [{ input:ValueTypes["EditPromoInput"], id:string},ValueTypes["PromoModel"]], productsAddOne?: [{ input:ValueTypes["NewProductInput"]},ValueTypes["ProductModel"]], productsEditOne?: [{ input:ValueTypes["EditProductInput"], id:string},ValueTypes["ProductModel"]], productsDeleteOne?: [{ id:string},ValueTypes["ProductModel"]], ordersMarkOneAsPaid?: [{ id:string},ValueTypes["OrderModel"]], ordersMarkOneAsUnPaid?: [{ id:string},ValueTypes["OrderModel"]], ordersCancelOne?: [{ id:string},ValueTypes["OrderModel"]], ordersReimburseOne?: [{ orderId:string},ValueTypes["OrderModel"]], emailsSettingsAddOne?: [{ input:ValueTypes["NewEmailSettingsInput"]},ValueTypes["EmailSettingsModel"]], emailsSettingsEditOne?: [{ input:ValueTypes["EditEmailSettingsInput"], id:string},ValueTypes["EmailSettingsModel"]], emailsSettingsDeleteOne?: [{ id:string},ValueTypes["EmailSettingsModel"]], pagesAddOne?: [{ input:ValueTypes["NewPageInput"]},ValueTypes["PageModel"]], pagesEditOne?: [{ input:ValueTypes["EditPageInput"], id:string},ValueTypes["PageModel"]], pagesDeleteOne?: [{ id:string},ValueTypes["PageModel"]], projectSettingsAddOne?: [{ input:ValueTypes["NewProjectSettingsInput"]},ValueTypes["ProjectSettingModel"]], projectSettingsEditOne?: [{ input:ValueTypes["EditProjectSettingsInput"], id:string},ValueTypes["ProjectSettingModel"]], projectSettingsDeleteOne?: [{ id:string},ValueTypes["ProjectSettingModel"]], acSettingsAddOne?: [{ input:ValueTypes["NewACSettingsInput"]},ValueTypes["ACSettingsModel"]], acSettingsEditOne?: [{ input:ValueTypes["EditACSettingsInput"], id:string},ValueTypes["ACSettingsModel"]], acSettingsDeleteOne?: [{ id:string},ValueTypes["ACSettingsModel"]], updateMe?: [{ input:ValueTypes["EditAccountInput"]},ValueTypes["AccountModel"]], updateMeEmail?: [{ input:ValueTypes["NewEmailInput"]},ValueTypes["AccountModel"]], updateMePassword?: [{ input:ValueTypes["NewPasswordInput"]},ValueTypes["AccountModel"]], resetPassword?: [{ input:ValueTypes["ResetPasswordInput"]},ValueTypes["SimpleResult"]] __typename?: true }>; ["NewACSettingsInput"]: { fieldName:string, acFieldId:number, acFieldValueMap?:ValueTypes["JSONObject"], acFieldListMap?:ValueTypes["JSONObject"] }; ["NewArticleInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, authorId?:string }; ["NewAuthorInput"]: { email:string, firstName:string, lastName:string, password:string, passwordConfirmation:string, profilePicture:ValueTypes["ImageInput"], bio?:ValueTypes["TranslatableInput"] }; ["NewCategoryInput"]: { ressourceType:ValueTypes["RessourceEnum"], title:ValueTypes["TranslatableInput"], content?:ValueTypes["TranslatableInput"], colorCode?:string }; ["NewEmailInput"]: { newEmail:string }; ["NewEmailSettingsInput"]: { subject?:ValueTypes["TranslatableInput"], body?:ValueTypes["TranslatableInput"], key:string, custom?:boolean, templateId:ValueTypes["TranslatableInput"], fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] }; ["NewEventInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, type?:ValueTypes["EventType"], format?:ValueTypes["EventCategory"], startDate?:ValueTypes["DateTime"], endDate?:ValueTypes["DateTime"], testimonials?:ValueTypes["TranslatableInput"], marketingInfo?:ValueTypes["EventMarketingInfo"], language?:ValueTypes["AvailableLanguage"], venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:ValueTypes["ImageInput"] }; ["NewPageInput"]: { title:string, label?:string, content?:ValueTypes["JSONObject"], position?:number, toComplete?:boolean }; ["NewPartnerInput"]: { name:string, websiteUrl?:string, linkedinUrl?:string, image?:ValueTypes["ImageInput"], bio?:ValueTypes["TranslatableInput"] }; ["NewPasswordInput"]: { newPassword:string, newPasswordConfirmation:string }; ["NewPermissionInput"]: { permissionType:ValueTypes["PermissionType"], permission:ValueTypes["AccountTypeEnum"] }; ["NewProductInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], title?:ValueTypes["TranslatableInput"], teaser?:ValueTypes["TranslatableInput"], cover?:ValueTypes["ImageInput"], thumbnail?:ValueTypes["ImageInput"], categoryIds?:string[], downloadableRessources?:ValueTypes["ImageInput"][], private?:boolean, productFormat?:ValueTypes["ProductFormatEnum"], productType:ValueTypes["ProductTypeEnum"], price:number, validity?:ValueTypes["DateTime"], currency:string, stock?:number, walletCredit?:number, extraImages?:ValueTypes["ImageInput"][] }; ["NewProjectSettingsInput"]: { key:string, value:string }; ["NewPromoInput"]: { code:string, description?:ValueTypes["TranslatableInput"], type:ValueTypes["PromoType"], value:number, cummulable:boolean, validity?:ValueTypes["DateTime"], usageLimit?:number }; ["NewSpeakerInput"]: { content?:ValueTypes["TranslatableInput"], seo?:ValueTypes["SEOInput"], urls?:ValueTypes["TranslatableInput"], firstName:string, lastName:string, profilePicture?:ValueTypes["ImageInput"], website?:string, linkedIn?:string, jobTitle?:ValueTypes["TranslatableInput"], companyName?:string }; ["NewVenueInput"]: { address:ValueTypes["AddressInput"], name:string }; ["OrderModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, accountId?:true, cartInfo?:ValueTypes["CartModel"], contactInfo?:ValueTypes["BuyerInfoComponent"], billingInfo?:ValueTypes["BuyerInfoComponent"], orderStatus?:true, paymentStatus?:true, paymentInfo?:ValueTypes["PaymentInfo"], invoiceInfo?:ValueTypes["InvoiceInfo"] __typename?: true }>; ["OrderStatusEnum"]:OrderStatusEnum; ["PageModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, title?:true, label?:true, content?:true, position?:true, toComplete?:true __typename?: true }>; ["ParticipantModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, title?:true, firstName?:true, lastName?:true, company?:true, function?:true, email?:true, phone?:true, language?:true, eventId?:true, productId?:true, addedBy?:true, orderId?:true __typename?: true }>; ["ParticipantTitle"]:ParticipantTitle; ["PaymentInfo"]: AliasType<{ provider?:true, transactionId?:true __typename?: true }>; ["PaymentProvider"]:PaymentProvider; ["PaymentStatusEnum"]:PaymentStatusEnum; ["PermissionType"]:PermissionType; ["ProductFormatEnum"]:ProductFormatEnum; ["ProductModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, content?:ValueTypes["TranslatableComponent"], seo?:ValueTypes["SEOField"], urls?:ValueTypes["TranslatableComponent"], title?:ValueTypes["TranslatableComponent"], teaser?:ValueTypes["TranslatableComponent"], cover?:ValueTypes["ImageComponent"], thumbnail?:ValueTypes["ImageComponent"], published?:true, publicationDate?:true, private?:true, categoryIds?:true, getCategories?:ValueTypes["CategoryModel"], downloadableRessources?:ValueTypes["ImageComponent"], productFormat?:true, productType?:true, extraImages?:ValueTypes["ImageComponent"], validity?:true, price?:true, currency?:true, finalPrice?:true, stock?:true, sold?:true, currentPromo?:ValueTypes["CurrentPromo"], walletCredit?:true, comments?: [{ pagination?:ValueTypes["GetArgs"]},ValueTypes["CommentModel"]], relatedProducts?:ValueTypes["ProductModel"] __typename?: true }>; ["ProductTypeEnum"]:ProductTypeEnum; ["ProjectSettingModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, type?:true, key?:true, value?:true __typename?: true }>; ["PromoModel"]: AliasType<{ _id?:true, organisationId?:true, createdAt?:true, updatedAt?:true, r?:true, w?:true, d?:true, code?:true, description?:ValueTypes["TranslatableComponent"], type?:true, value?:true, validity?:true, cummulable?:true, usageLimit?:true, usage?:true __typename?: true }>; ["PromoType"]:PromoType; ["Query"]: AliasType<{ venuesGetOne?: [{ id:string},ValueTypes["EventVenueModel"]], venuesGetMany?: [{ search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["EventVenueModel"]], speakersGetOne?: [{ id:string},ValueTypes["EventSpeakerModel"]], speakersGetMany?: [{ search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["EventSpeakerModel"]], eventsGetOne?: [{ id:string},ValueTypes["EventModel"]], eventsGetMany?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"], venueId?:string, speakerIds?:string[], partnerIds?:string[]},ValueTypes["EventModel"]], partnersGetOne?: [{ id:string},ValueTypes["EventPartnerModel"]], partnersGetMany?: [{ search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["EventPartnerModel"]], article?: [{ id:string},ValueTypes["ArticleModel"]], articles?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"], categories?:string[]},ValueTypes["ArticleModel"]], categoriesGetOne?: [{ id:string},ValueTypes["CategoryModel"]], categoriesGetMany?: [{ search?:string, ressourceType:ValueTypes["RessourceEnum"], pagination?:ValueTypes["GetArgs"]},ValueTypes["CategoryModel"]], author?: [{ id:string},ValueTypes["AuthorModel"]], authors?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["AuthorModel"]], promosGetOne?: [{ id:string},ValueTypes["PromoModel"]], promosGetMany?: [{ pagination?:ValueTypes["GetArgs"], search?:string},ValueTypes["PromoModel"]], productsGetOne?: [{ id:string},ValueTypes["ProductModel"]], productsGetMany?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"], productType:ValueTypes["ProductTypeEnum"], categoryIds?:string[]},ValueTypes["ProductModel"]], ordersGetOne?: [{ id:string},ValueTypes["OrderModel"]], ordersGetMany?: [{ orderStatus:ValueTypes["OrderStatusEnum"], paymentStatus?:ValueTypes["PaymentStatusEnum"], pagination?:ValueTypes["GetArgs"]},ValueTypes["OrderModel"]], emailsSettingsGetOne?: [{ id:string},ValueTypes["EmailSettingsModel"]], emailsSettingsGetMany?: [{ search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["EmailSettingsModel"]], pagesGetOne?: [{ id:string},ValueTypes["PageModel"]], pagesGetMany?: [{ pagination?:ValueTypes["GetArgs"]},ValueTypes["PageModel"]], projectSettingsGetOne?: [{ id:string},ValueTypes["ProjectSettingModel"]], projectSettingsGetMany?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["ProjectSettingModel"]], ACFieldsGetAll?:true, acSettingsGetOne?: [{ id:string},ValueTypes["ACSettingsModel"]], acSettingsGetMany?: [{ _ids?:string[], search?:string, pagination?:ValueTypes["GetArgs"]},ValueTypes["ACSettingsModel"]], me?:ValueTypes["AccountModel"] __typename?: true }>; ["ResetPasswordInput"]: { email:string }; ["RessourceEnum"]:RessourceEnum; ["SEOField"]: AliasType<{ title?:ValueTypes["TranslatableComponent"], description?:ValueTypes["TranslatableComponent"], keywords?:ValueTypes["TranslatableComponent"] __typename?: true }>; ["SEOInput"]: { title:ValueTypes["TranslatableInput"], description:ValueTypes["TranslatableInput"], keywords:ValueTypes["TranslatableInput"] }; ["SettingsType"]:SettingsType; ["SimpleResult"]: AliasType<{ message?:true __typename?: true }>; ["TranslatableComponent"]: AliasType<{ en?:true, fr?:true, nl?:true __typename?: true }>; ["TranslatableInput"]: { en?:string, fr?:string, nl?:string } } export type PartialObjects = { ["AccountGenderEnum"]:AccountGenderEnum, ["AccountModel"]: { __typename?: "AccountModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], types?:PartialObjects["AccountTypeEnum"][], organisationIds?:string[], email?:string, userName?:string, firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageComponent"], phoneNumber?:string, gender?:PartialObjects["AccountGenderEnum"], age?:number, address?:PartialObjects["AddressComponent"], language?:PartialObjects["AvailableLanguage"], company?:string, vatNumber?:string, walletCredit?:number, companyId?:string }, ["AccountTypeEnum"]:AccountTypeEnum, ["ACSettingsModel"]: { __typename?: "ACSettingsModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], type?:PartialObjects["SettingsType"], fieldName?:string, acFieldId?:number, acFieldValueMap?:PartialObjects["JSONObject"], acFieldListMap?:PartialObjects["JSONObject"] }, ["AddressComponent"]: { __typename?: "AddressComponent"; number?:string, street?:string, streetBis?:string, floor?:string, zip?:string, state?:string, city?:string, country?:string }, ["AddressInput"]: { number?:string, street?:string, streetBis?:string, floor?:string, zip?:string, state?:string, city:string, country:string }, ["ArticleModel"]: { __typename?: "ArticleModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], content?:PartialObjects["TranslatableComponent"], seo?:PartialObjects["SEOField"], urls?:PartialObjects["TranslatableComponent"], title?:PartialObjects["TranslatableComponent"], teaser?:PartialObjects["TranslatableComponent"], cover?:PartialObjects["ImageComponent"], thumbnail?:PartialObjects["ImageComponent"], published?:boolean, publicationDate?:PartialObjects["DateTime"], private?:boolean, categoryIds?:string[], getCategories?:PartialObjects["CategoryModel"][], downloadableRessources?:PartialObjects["ImageComponent"][], authorId?:string, getAuthor?:PartialObjects["AuthorModel"], comments?:PartialObjects["CommentModel"][], relatedArticles?:PartialObjects["ArticleModel"][], index?:string, viewsCount?:number }, ["AuthorModel"]: { __typename?: "AuthorModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], types?:PartialObjects["AccountTypeEnum"][], organisationIds?:string[], email?:string, userName?:string, firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageComponent"], phoneNumber?:string, gender?:PartialObjects["AccountGenderEnum"], age?:number, address?:PartialObjects["AddressComponent"], language?:PartialObjects["AvailableLanguage"], bio?:PartialObjects["TranslatableComponent"] }, ["AvailableLanguage"]:AvailableLanguage, ["BuyerInfoComponent"]: { __typename?: "BuyerInfoComponent"; firstName?:string, lastName?:string, email?:string, company?:string, vatNumber?:string, address?:PartialObjects["AddressComponent"] }, ["CartModel"]: { __typename?: "CartModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], accountId?:string, promoId?:string, lines?:PartialObjects["LineItem"][], totalPrice?:number, finalPrice?:number, account?:PartialObjects["AccountModel"], promo?:PartialObjects["PromoModel"] }, ["CategoryModel"]: { __typename?: "CategoryModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], content?:PartialObjects["TranslatableComponent"], seo?:PartialObjects["SEOField"], urls?:PartialObjects["TranslatableComponent"], ressourceType?:PartialObjects["RessourceEnum"], title?:PartialObjects["TranslatableComponent"], colorCode?:string }, ["CommentModel"]: { __typename?: "CommentModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], ressourceModel?:PartialObjects["CommentModelEnum"], ressourceId?:string, comment?:string, edited?:boolean, deleted?:boolean, file?:PartialObjects["ImageComponent"], sentBy?:string, parentId?:string, numberReplies?:number, replies?:PartialObjects["CommentModel"][] }, ["CommentModelEnum"]:CommentModelEnum, ["CurrentPromo"]: { __typename?: "CurrentPromo"; promoType?:PartialObjects["PromoType"], value?:number }, /** The javascript `Date` as string. Type represents date and time as the ISO Date string. */ ["DateTime"]:any, ["EditAccountInput"]: { userName?:string, firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageInput"], phoneNumber?:string, gender?:PartialObjects["AccountGenderEnum"], age?:number, address?:PartialObjects["AddressInput"], language?:PartialObjects["AvailableLanguage"], company?:string, vatNumber?:string }, ["EditACSettingsInput"]: { fieldName:string, acFieldId:number, acFieldValueMap?:PartialObjects["JSONObject"], acFieldListMap?:PartialObjects["JSONObject"] }, ["EditArticleInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, authorId?:string }, ["EditAuthorInput"]: { firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageInput"], bio?:PartialObjects["TranslatableInput"] }, ["EditCategoryInput"]: { ressourceType:PartialObjects["RessourceEnum"], title:PartialObjects["TranslatableInput"], content?:PartialObjects["TranslatableInput"], colorCode?:string }, ["EditEmailSettingsInput"]: { subject?:PartialObjects["TranslatableInput"], body?:PartialObjects["TranslatableInput"], custom?:boolean, templateId:PartialObjects["TranslatableInput"], fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] }, ["EditEventInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, type?:PartialObjects["EventType"], format?:PartialObjects["EventCategory"], startDate?:PartialObjects["DateTime"], endDate?:PartialObjects["DateTime"], testimonials?:PartialObjects["TranslatableInput"], marketingInfo?:PartialObjects["EventMarketingInfo"], language?:PartialObjects["AvailableLanguage"], venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:PartialObjects["ImageInput"] }, ["EditPageInput"]: { title?:string, label?:string, content?:PartialObjects["JSONObject"], position?:number, toComplete?:boolean }, ["EditPartnerInput"]: { name?:string, websiteUrl?:string, linkedinUrl?:string, image?:PartialObjects["ImageInput"], bio?:PartialObjects["TranslatableInput"] }, ["EditProductInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, price?:number, validity?:PartialObjects["DateTime"], currency?:string, stock?:number, extraImages?:PartialObjects["ImageInput"][], walletCredit?:number }, ["EditProjectSettingsInput"]: { value?:string }, ["EditPromoInput"]: { code?:string, description?:PartialObjects["TranslatableInput"], type?:PartialObjects["PromoType"], value?:number, cummulable?:boolean, validity?:PartialObjects["DateTime"], usageLimit?:number }, ["EditSpeakerInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageInput"], website?:string, linkedIn?:string, jobTitle?:PartialObjects["TranslatableInput"], companyName?:string }, ["EditVenueInput"]: { address?:PartialObjects["AddressInput"], name?:string }, ["EmailSettingsModel"]: { __typename?: "EmailSettingsModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], type?:PartialObjects["SettingsType"], key?:string, subject?:PartialObjects["TranslatableComponent"], body?:PartialObjects["TranslatableComponent"], custom?:boolean, templateId?:PartialObjects["TranslatableComponent"], fromEmail?:string, fromName?:string, replyToEmail?:string, cci?:string[], availableFields?:string[] }, ["EventCategory"]:EventCategory, ["EventMarketingInfo"]: { platform:PartialObjects["MarketingPlatform"], participantListId:string, downloadRessourcesListId?:string }, ["EventMarketingInfoComponent"]: { __typename?: "EventMarketingInfoComponent"; platform?:PartialObjects["MarketingPlatform"], participantListId?:string, downloadRessourcesListId?:string }, ["EventModel"]: { __typename?: "EventModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], content?:PartialObjects["TranslatableComponent"], seo?:PartialObjects["SEOField"], urls?:PartialObjects["TranslatableComponent"], title?:PartialObjects["TranslatableComponent"], teaser?:PartialObjects["TranslatableComponent"], cover?:PartialObjects["ImageComponent"], thumbnail?:PartialObjects["ImageComponent"], published?:boolean, publicationDate?:PartialObjects["DateTime"], private?:boolean, categoryIds?:string[], getCategories?:PartialObjects["CategoryModel"][], downloadableRessources?:PartialObjects["ImageComponent"][], type?:PartialObjects["EventType"], format?:PartialObjects["EventCategory"], startDate?:PartialObjects["DateTime"], endDate?:PartialObjects["DateTime"], testimonials?:PartialObjects["TranslatableComponent"], participantIds?:string[], language?:PartialObjects["AvailableLanguage"], venueId?:string, getVenue?:PartialObjects["EventVenueModel"], partnerIds?:string[], getPartners?:(PartialObjects["EventPartnerModel"] | undefined)[], speakerIds?:string[], getSpeakers?:(PartialObjects["EventSpeakerModel"] | undefined)[], ticketIds?:string[], getTickets?:(PartialObjects["ProductModel"] | undefined)[], getParticipants?:(PartialObjects["ParticipantModel"] | undefined)[], supports?:PartialObjects["ImageComponent"], marketingInfo?:PartialObjects["EventMarketingInfoComponent"] }, ["EventPartnerModel"]: { __typename?: "EventPartnerModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], name?:string, websiteUrl?:string, linkedinUrl?:string, image?:PartialObjects["ImageComponent"], bio?:PartialObjects["TranslatableComponent"] }, ["EventSpeakerModel"]: { __typename?: "EventSpeakerModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], content?:PartialObjects["TranslatableComponent"], seo?:PartialObjects["SEOField"], urls?:PartialObjects["TranslatableComponent"], firstName?:string, lastName?:string, profilePicture?:PartialObjects["ImageComponent"], website?:string, linkedIn?:string, jobTitle?:PartialObjects["TranslatableComponent"], companyName?:string }, ["EventType"]:EventType, ["EventVenueModel"]: { __typename?: "EventVenueModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], name?:string, address?:PartialObjects["AddressComponent"] }, ["GetArgs"]: { limit?:number, skip?:number, sort?:string }, ["ImageComponent"]: { __typename?: "ImageComponent"; large?:string, medium?:string, small?:string }, ["ImageInput"]: { large:string, medium?:string, small?:string }, ["InvoiceInfo"]: { __typename?: "InvoiceInfo"; provider?:PartialObjects["InvoicingProvider"], invoiceId?:string }, ["InvoicingProvider"]:InvoicingProvider, /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ ["JSONObject"]:any, ["LineItem"]: { __typename?: "LineItem"; productId?:string, quantity?:number, product?:PartialObjects["ProductModel"] }, ["MarketingPlatform"]:MarketingPlatform, ["Mutation"]: { __typename?: "Mutation"; venuesAddOne?:PartialObjects["EventVenueModel"], venuesEditOne?:PartialObjects["EventVenueModel"], venuesDeleteOne?:PartialObjects["EventVenueModel"], speakersAddOne?:PartialObjects["EventSpeakerModel"], speakersEditOne?:PartialObjects["EventSpeakerModel"], speakersDeleteOne?:PartialObjects["EventSpeakerModel"], eventsAddOne?:PartialObjects["EventModel"], eventsEditOne?:PartialObjects["EventModel"], eventsDeleteOne?:PartialObjects["EventModel"], eventsPublish?:PartialObjects["EventModel"], eventsUnpublish?:PartialObjects["EventModel"], eventsPermissionsAddOne?:PartialObjects["EventModel"], eventsPermissionsRemoveOne?:PartialObjects["EventModel"], partnersAddOne?:PartialObjects["EventPartnerModel"], partnersEditOne?:PartialObjects["EventPartnerModel"], partnersDeleteOne?:PartialObjects["EventPartnerModel"], articleCreateOne?:PartialObjects["ArticleModel"], articleEditOne?:PartialObjects["ArticleModel"], articleDeleteOne?:PartialObjects["ArticleModel"], articlePublish?:PartialObjects["ArticleModel"], articleUnpublish?:PartialObjects["ArticleModel"], articlePermissionsAddOne?:PartialObjects["ArticleModel"], articlePermissionsRemoveOne?:PartialObjects["ArticleModel"], categoriesAddOne?:PartialObjects["CategoryModel"], categoriesEditOne?:PartialObjects["CategoryModel"], categoriesDeleteOne?:PartialObjects["CategoryModel"], addAuthor?:PartialObjects["AuthorModel"], editAuthor?:PartialObjects["AuthorModel"], promosAddOne?:PartialObjects["PromoModel"], promosEditOne?:PartialObjects["PromoModel"], promosDeleteOne?:PartialObjects["PromoModel"], addOne?:PartialObjects["PromoModel"], editOne?:PartialObjects["PromoModel"], productsAddOne?:PartialObjects["ProductModel"], productsEditOne?:PartialObjects["ProductModel"], productsDeleteOne?:PartialObjects["ProductModel"], ordersMarkOneAsPaid?:PartialObjects["OrderModel"], ordersMarkOneAsUnPaid?:PartialObjects["OrderModel"], ordersCancelOne?:PartialObjects["OrderModel"], ordersReimburseOne?:PartialObjects["OrderModel"], emailsSettingsAddOne?:PartialObjects["EmailSettingsModel"], emailsSettingsEditOne?:PartialObjects["EmailSettingsModel"], emailsSettingsDeleteOne?:PartialObjects["EmailSettingsModel"], pagesAddOne?:PartialObjects["PageModel"], pagesEditOne?:PartialObjects["PageModel"], pagesDeleteOne?:PartialObjects["PageModel"], projectSettingsAddOne?:PartialObjects["ProjectSettingModel"], projectSettingsEditOne?:PartialObjects["ProjectSettingModel"], projectSettingsDeleteOne?:PartialObjects["ProjectSettingModel"], acSettingsAddOne?:PartialObjects["ACSettingsModel"], acSettingsEditOne?:PartialObjects["ACSettingsModel"], acSettingsDeleteOne?:PartialObjects["ACSettingsModel"], updateMe?:PartialObjects["AccountModel"], updateMeEmail?:PartialObjects["AccountModel"], updateMePassword?:PartialObjects["AccountModel"], resetPassword?:PartialObjects["SimpleResult"] }, ["NewACSettingsInput"]: { fieldName:string, acFieldId:number, acFieldValueMap?:PartialObjects["JSONObject"], acFieldListMap?:PartialObjects["JSONObject"] }, ["NewArticleInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, authorId?:string }, ["NewAuthorInput"]: { email:string, firstName:string, lastName:string, password:string, passwordConfirmation:string, profilePicture:PartialObjects["ImageInput"], bio?:PartialObjects["TranslatableInput"] }, ["NewCategoryInput"]: { ressourceType:PartialObjects["RessourceEnum"], title:PartialObjects["TranslatableInput"], content?:PartialObjects["TranslatableInput"], colorCode?:string }, ["NewEmailInput"]: { newEmail:string }, ["NewEmailSettingsInput"]: { subject?:PartialObjects["TranslatableInput"], body?:PartialObjects["TranslatableInput"], key:string, custom?:boolean, templateId:PartialObjects["TranslatableInput"], fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] }, ["NewEventInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, type?:PartialObjects["EventType"], format?:PartialObjects["EventCategory"], startDate?:PartialObjects["DateTime"], endDate?:PartialObjects["DateTime"], testimonials?:PartialObjects["TranslatableInput"], marketingInfo?:PartialObjects["EventMarketingInfo"], language?:PartialObjects["AvailableLanguage"], venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:PartialObjects["ImageInput"] }, ["NewPageInput"]: { title:string, label?:string, content?:PartialObjects["JSONObject"], position?:number, toComplete?:boolean }, ["NewPartnerInput"]: { name:string, websiteUrl?:string, linkedinUrl?:string, image?:PartialObjects["ImageInput"], bio?:PartialObjects["TranslatableInput"] }, ["NewPasswordInput"]: { newPassword:string, newPasswordConfirmation:string }, ["NewPermissionInput"]: { permissionType:PartialObjects["PermissionType"], permission:PartialObjects["AccountTypeEnum"] }, ["NewProductInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], title?:PartialObjects["TranslatableInput"], teaser?:PartialObjects["TranslatableInput"], cover?:PartialObjects["ImageInput"], thumbnail?:PartialObjects["ImageInput"], categoryIds?:string[], downloadableRessources?:PartialObjects["ImageInput"][], private?:boolean, productFormat?:PartialObjects["ProductFormatEnum"], productType:PartialObjects["ProductTypeEnum"], price:number, validity?:PartialObjects["DateTime"], currency:string, stock?:number, walletCredit?:number, extraImages?:PartialObjects["ImageInput"][] }, ["NewProjectSettingsInput"]: { key:string, value:string }, ["NewPromoInput"]: { code:string, description?:PartialObjects["TranslatableInput"], type:PartialObjects["PromoType"], value:number, cummulable:boolean, validity?:PartialObjects["DateTime"], usageLimit?:number }, ["NewSpeakerInput"]: { content?:PartialObjects["TranslatableInput"], seo?:PartialObjects["SEOInput"], urls?:PartialObjects["TranslatableInput"], firstName:string, lastName:string, profilePicture?:PartialObjects["ImageInput"], website?:string, linkedIn?:string, jobTitle?:PartialObjects["TranslatableInput"], companyName?:string }, ["NewVenueInput"]: { address:PartialObjects["AddressInput"], name:string }, ["OrderModel"]: { __typename?: "OrderModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], accountId?:string, cartInfo?:PartialObjects["CartModel"], contactInfo?:PartialObjects["BuyerInfoComponent"], billingInfo?:PartialObjects["BuyerInfoComponent"], orderStatus?:PartialObjects["OrderStatusEnum"], paymentStatus?:PartialObjects["PaymentStatusEnum"], paymentInfo?:PartialObjects["PaymentInfo"], invoiceInfo?:PartialObjects["InvoiceInfo"] }, ["OrderStatusEnum"]:OrderStatusEnum, ["PageModel"]: { __typename?: "PageModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], title?:string, label?:string, content?:PartialObjects["JSONObject"], position?:number, toComplete?:boolean }, ["ParticipantModel"]: { __typename?: "ParticipantModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], title?:PartialObjects["ParticipantTitle"], firstName?:string, lastName?:string, company?:string, function?:string, email?:string, phone?:string, language?:PartialObjects["AvailableLanguage"], eventId?:string, productId?:string, addedBy?:string, orderId?:string }, ["ParticipantTitle"]:ParticipantTitle, ["PaymentInfo"]: { __typename?: "PaymentInfo"; provider?:PartialObjects["PaymentProvider"], transactionId?:string }, ["PaymentProvider"]:PaymentProvider, ["PaymentStatusEnum"]:PaymentStatusEnum, ["PermissionType"]:PermissionType, ["ProductFormatEnum"]:ProductFormatEnum, ["ProductModel"]: { __typename?: "ProductModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], content?:PartialObjects["TranslatableComponent"], seo?:PartialObjects["SEOField"], urls?:PartialObjects["TranslatableComponent"], title?:PartialObjects["TranslatableComponent"], teaser?:PartialObjects["TranslatableComponent"], cover?:PartialObjects["ImageComponent"], thumbnail?:PartialObjects["ImageComponent"], published?:boolean, publicationDate?:PartialObjects["DateTime"], private?:boolean, categoryIds?:string[], getCategories?:PartialObjects["CategoryModel"][], downloadableRessources?:PartialObjects["ImageComponent"][], productFormat?:PartialObjects["ProductFormatEnum"], productType?:PartialObjects["ProductTypeEnum"], extraImages?:PartialObjects["ImageComponent"][], validity?:PartialObjects["DateTime"], price?:number, currency?:string, finalPrice?:number, stock?:number, sold?:number, currentPromo?:PartialObjects["CurrentPromo"], walletCredit?:number, comments?:PartialObjects["CommentModel"][], relatedProducts?:PartialObjects["ProductModel"][] }, ["ProductTypeEnum"]:ProductTypeEnum, ["ProjectSettingModel"]: { __typename?: "ProjectSettingModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], type?:PartialObjects["SettingsType"], key?:string, value?:string }, ["PromoModel"]: { __typename?: "PromoModel"; _id?:string, organisationId?:string, createdAt?:PartialObjects["DateTime"], updatedAt?:PartialObjects["DateTime"], r?:string[], w?:string[], d?:string[], code?:string, description?:PartialObjects["TranslatableComponent"], type?:PartialObjects["PromoType"], value?:number, validity?:PartialObjects["DateTime"], cummulable?:boolean, usageLimit?:number, usage?:number }, ["PromoType"]:PromoType, ["Query"]: { __typename?: "Query"; venuesGetOne?:PartialObjects["EventVenueModel"], venuesGetMany?:PartialObjects["EventVenueModel"][], speakersGetOne?:PartialObjects["EventSpeakerModel"], speakersGetMany?:PartialObjects["EventSpeakerModel"][], eventsGetOne?:PartialObjects["EventModel"], eventsGetMany?:PartialObjects["EventModel"][], partnersGetOne?:PartialObjects["EventPartnerModel"], partnersGetMany?:PartialObjects["EventPartnerModel"][], article?:PartialObjects["ArticleModel"], articles?:PartialObjects["ArticleModel"][], categoriesGetOne?:PartialObjects["CategoryModel"], categoriesGetMany?:PartialObjects["CategoryModel"][], author?:PartialObjects["AuthorModel"], authors?:PartialObjects["AuthorModel"][], promosGetOne?:PartialObjects["PromoModel"], promosGetMany?:PartialObjects["PromoModel"][], productsGetOne?:PartialObjects["ProductModel"], productsGetMany?:PartialObjects["ProductModel"][], ordersGetOne?:PartialObjects["OrderModel"], ordersGetMany?:PartialObjects["OrderModel"][], emailsSettingsGetOne?:PartialObjects["EmailSettingsModel"], emailsSettingsGetMany?:PartialObjects["EmailSettingsModel"][], pagesGetOne?:PartialObjects["PageModel"], pagesGetMany?:PartialObjects["PageModel"][], projectSettingsGetOne?:PartialObjects["ProjectSettingModel"], projectSettingsGetMany?:PartialObjects["ProjectSettingModel"][], ACFieldsGetAll?:PartialObjects["JSONObject"], acSettingsGetOne?:PartialObjects["ACSettingsModel"], acSettingsGetMany?:PartialObjects["ACSettingsModel"][], me?:PartialObjects["AccountModel"] }, ["ResetPasswordInput"]: { email:string }, ["RessourceEnum"]:RessourceEnum, ["SEOField"]: { __typename?: "SEOField"; title?:PartialObjects["TranslatableComponent"], description?:PartialObjects["TranslatableComponent"], keywords?:PartialObjects["TranslatableComponent"] }, ["SEOInput"]: { title:PartialObjects["TranslatableInput"], description:PartialObjects["TranslatableInput"], keywords:PartialObjects["TranslatableInput"] }, ["SettingsType"]:SettingsType, ["SimpleResult"]: { __typename?: "SimpleResult"; message?:string }, ["TranslatableComponent"]: { __typename?: "TranslatableComponent"; en?:string, fr?:string, nl?:string }, ["TranslatableInput"]: { en?:string, fr?:string, nl?:string } } export enum AccountGenderEnum { m = "m", f = "f", other = "other" } export type AccountModel = { __typename?: "AccountModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], types:AccountTypeEnum[], organisationIds?:string[], email:string, userName?:string, firstName:string, lastName:string, profilePicture?:ImageComponent, phoneNumber:string, gender?:AccountGenderEnum, age?:number, address?:AddressComponent, language?:AvailableLanguage, company:string, vatNumber:string, walletCredit?:number, companyId?:string } export enum AccountTypeEnum { admin = "admin", user = "user", public = "public", blogAuthor = "blogAuthor" } export type ACSettingsModel = { __typename?: "ACSettingsModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], type:SettingsType, fieldName:string, acFieldId:number, acFieldValueMap?:JSONObject, acFieldListMap?:JSONObject } export type AddressComponent = { __typename?: "AddressComponent", number?:string, street?:string, streetBis?:string, floor?:string, zip?:string, state?:string, city:string, country:string } export type AddressInput = { number?:string, street?:string, streetBis?:string, floor?:string, zip?:string, state?:string, city:string, country:string } export type ArticleModel = { __typename?: "ArticleModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], content?:TranslatableComponent, seo?:SEOField, urls?:TranslatableComponent, title?:TranslatableComponent, teaser?:TranslatableComponent, cover?:ImageComponent, thumbnail?:ImageComponent, published:boolean, publicationDate?:DateTime, private?:boolean, categoryIds?:string[], getCategories:CategoryModel[], downloadableRessources?:ImageComponent[], authorId?:string, getAuthor?:AuthorModel, comments?:CommentModel[], relatedArticles?:ArticleModel[], index?:string, viewsCount:number } export type AuthorModel = { __typename?: "AuthorModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], types:AccountTypeEnum[], organisationIds?:string[], email:string, userName?:string, firstName:string, lastName:string, profilePicture:ImageComponent, phoneNumber?:string, gender?:AccountGenderEnum, age?:number, address?:AddressComponent, language?:AvailableLanguage, bio?:TranslatableComponent } export enum AvailableLanguage { en = "en", fr = "fr", nl = "nl" } export type BuyerInfoComponent = { __typename?: "BuyerInfoComponent", firstName:string, lastName:string, email:string, company?:string, vatNumber?:string, address:AddressComponent } export type CartModel = { __typename?: "CartModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], accountId:string, promoId?:string, lines:LineItem[], totalPrice:number, finalPrice:number, account:AccountModel, promo?:PromoModel } export type CategoryModel = { __typename?: "CategoryModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], content?:TranslatableComponent, seo?:SEOField, urls?:TranslatableComponent, ressourceType:RessourceEnum, title:TranslatableComponent, colorCode?:string } export type CommentModel = { __typename?: "CommentModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], ressourceModel:CommentModelEnum, ressourceId:string, comment:string, edited:boolean, deleted:boolean, file?:ImageComponent, sentBy:string, parentId?:string, numberReplies?:number, replies?:CommentModel[] } export enum CommentModelEnum { ArticleModel = "ArticleModel" } export type CurrentPromo = { __typename?: "CurrentPromo", promoType:PromoType, value:number } /** The javascript `Date` as string. Type represents date and time as the ISO Date string. */ export type DateTime = any export type EditAccountInput = { userName?:string, firstName?:string, lastName?:string, profilePicture?:ImageInput, phoneNumber?:string, gender?:AccountGenderEnum, age?:number, address?:AddressInput, language?:AvailableLanguage, company?:string, vatNumber?:string } export type EditACSettingsInput = { fieldName:string, acFieldId:number, acFieldValueMap?:JSONObject, acFieldListMap?:JSONObject } export type EditArticleInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, authorId?:string } export type EditAuthorInput = { firstName?:string, lastName?:string, profilePicture?:ImageInput, bio?:TranslatableInput } export type EditCategoryInput = { ressourceType:RessourceEnum, title:TranslatableInput, content?:TranslatableInput, colorCode?:string } export type EditEmailSettingsInput = { subject?:TranslatableInput, body?:TranslatableInput, custom?:boolean, templateId:TranslatableInput, fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] } export type EditEventInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, type?:EventType, format?:EventCategory, startDate?:DateTime, endDate?:DateTime, testimonials?:TranslatableInput, marketingInfo?:EventMarketingInfo, language?:AvailableLanguage, venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:ImageInput } export type EditPageInput = { title?:string, label?:string, content?:JSONObject, position?:number, toComplete?:boolean } export type EditPartnerInput = { name?:string, websiteUrl?:string, linkedinUrl?:string, image?:ImageInput, bio?:TranslatableInput } export type EditProductInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, price?:number, validity?:DateTime, currency?:string, stock?:number, extraImages?:ImageInput[], walletCredit?:number } export type EditProjectSettingsInput = { value?:string } export type EditPromoInput = { code?:string, description?:TranslatableInput, type?:PromoType, value?:number, cummulable?:boolean, validity?:DateTime, usageLimit?:number } export type EditSpeakerInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, firstName?:string, lastName?:string, profilePicture?:ImageInput, website?:string, linkedIn?:string, jobTitle?:TranslatableInput, companyName?:string } export type EditVenueInput = { address?:AddressInput, name?:string } export type EmailSettingsModel = { __typename?: "EmailSettingsModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], type:SettingsType, key:string, subject?:TranslatableComponent, body?:TranslatableComponent, custom:boolean, templateId:TranslatableComponent, fromEmail:string, fromName:string, replyToEmail:string, cci?:string[], availableFields:string[] } export enum EventCategory { online = "online", offline = "offline" } export type EventMarketingInfo = { platform:MarketingPlatform, participantListId:string, downloadRessourcesListId?:string } export type EventMarketingInfoComponent = { __typename?: "EventMarketingInfoComponent", platform:MarketingPlatform, participantListId:string, downloadRessourcesListId?:string } export type EventModel = { __typename?: "EventModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], content?:TranslatableComponent, seo?:SEOField, urls?:TranslatableComponent, title?:TranslatableComponent, teaser?:TranslatableComponent, cover?:ImageComponent, thumbnail?:ImageComponent, published:boolean, publicationDate?:DateTime, private?:boolean, categoryIds?:string[], getCategories:CategoryModel[], downloadableRessources?:ImageComponent[], type:EventType, format:EventCategory, startDate:DateTime, endDate:DateTime, testimonials?:TranslatableComponent, participantIds?:string[], language?:AvailableLanguage, venueId?:string, getVenue?:EventVenueModel, partnerIds?:string[], getPartners?:(EventPartnerModel | undefined)[], speakerIds?:string[], getSpeakers?:(EventSpeakerModel | undefined)[], ticketIds?:string[], getTickets?:(ProductModel | undefined)[], getParticipants?:(ParticipantModel | undefined)[], supports?:ImageComponent, marketingInfo?:EventMarketingInfoComponent } export type EventPartnerModel = { __typename?: "EventPartnerModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], name:string, websiteUrl?:string, linkedinUrl?:string, image?:ImageComponent, bio?:TranslatableComponent } export type EventSpeakerModel = { __typename?: "EventSpeakerModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], content?:TranslatableComponent, seo?:SEOField, urls?:TranslatableComponent, firstName:string, lastName:string, profilePicture?:ImageComponent, website?:string, linkedIn?:string, jobTitle?:TranslatableComponent, companyName?:string } export enum EventType { formation = "formation", conference = "conference", webinar = "webinar" } export type EventVenueModel = { __typename?: "EventVenueModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], name:string, address:AddressComponent } export type GetArgs = { limit?:number, skip?:number, sort?:string } export type ImageComponent = { __typename?: "ImageComponent", large:string, medium?:string, small?:string } export type ImageInput = { large:string, medium?:string, small?:string } export type InvoiceInfo = { __typename?: "InvoiceInfo", provider:InvoicingProvider, invoiceId:string } export enum InvoicingProvider { directInvoice = "directInvoice" } /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ export type JSONObject = any export type LineItem = { __typename?: "LineItem", productId:string, quantity:number, product:ProductModel } export enum MarketingPlatform { ac = "ac" } export type Mutation = { __typename?: "Mutation", venuesAddOne:EventVenueModel, venuesEditOne:EventVenueModel, venuesDeleteOne:EventVenueModel, speakersAddOne:EventSpeakerModel, speakersEditOne:EventSpeakerModel, speakersDeleteOne:EventSpeakerModel, eventsAddOne:EventModel, eventsEditOne:EventModel, eventsDeleteOne:EventModel, eventsPublish:EventModel, eventsUnpublish:EventModel, eventsPermissionsAddOne:EventModel, eventsPermissionsRemoveOne:EventModel, partnersAddOne:EventPartnerModel, partnersEditOne:EventPartnerModel, partnersDeleteOne:EventPartnerModel, articleCreateOne:ArticleModel, articleEditOne:ArticleModel, articleDeleteOne:ArticleModel, articlePublish:ArticleModel, articleUnpublish:ArticleModel, articlePermissionsAddOne:ArticleModel, articlePermissionsRemoveOne:ArticleModel, categoriesAddOne:CategoryModel, categoriesEditOne:CategoryModel, categoriesDeleteOne:CategoryModel, addAuthor:AuthorModel, editAuthor:AuthorModel, promosAddOne:PromoModel, promosEditOne:PromoModel, promosDeleteOne:PromoModel, addOne:PromoModel, editOne:PromoModel, productsAddOne:ProductModel, productsEditOne:ProductModel, productsDeleteOne:ProductModel, ordersMarkOneAsPaid:OrderModel, ordersMarkOneAsUnPaid:OrderModel, ordersCancelOne:OrderModel, ordersReimburseOne:OrderModel, emailsSettingsAddOne:EmailSettingsModel, emailsSettingsEditOne:EmailSettingsModel, emailsSettingsDeleteOne:EmailSettingsModel, pagesAddOne:PageModel, pagesEditOne:PageModel, pagesDeleteOne:PageModel, projectSettingsAddOne:ProjectSettingModel, projectSettingsEditOne:ProjectSettingModel, projectSettingsDeleteOne:ProjectSettingModel, acSettingsAddOne:ACSettingsModel, acSettingsEditOne:ACSettingsModel, acSettingsDeleteOne:ACSettingsModel, updateMe:AccountModel, updateMeEmail:AccountModel, updateMePassword:AccountModel, resetPassword:SimpleResult } export type NewACSettingsInput = { fieldName:string, acFieldId:number, acFieldValueMap?:JSONObject, acFieldListMap?:JSONObject } export type NewArticleInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, authorId?:string } export type NewAuthorInput = { email:string, firstName:string, lastName:string, password:string, passwordConfirmation:string, profilePicture:ImageInput, bio?:TranslatableInput } export type NewCategoryInput = { ressourceType:RessourceEnum, title:TranslatableInput, content?:TranslatableInput, colorCode?:string } export type NewEmailInput = { newEmail:string } export type NewEmailSettingsInput = { subject?:TranslatableInput, body?:TranslatableInput, key:string, custom?:boolean, templateId:TranslatableInput, fromEmail:string, fromName:string, replyToEmail:string, cci?:string[] } export type NewEventInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, type?:EventType, format?:EventCategory, startDate?:DateTime, endDate?:DateTime, testimonials?:TranslatableInput, marketingInfo?:EventMarketingInfo, language?:AvailableLanguage, venueId?:string, partnerIds?:string[], speakerIds?:string[], ticketIds?:string[], supports?:ImageInput } export type NewPageInput = { title:string, label?:string, content?:JSONObject, position?:number, toComplete?:boolean } export type NewPartnerInput = { name:string, websiteUrl?:string, linkedinUrl?:string, image?:ImageInput, bio?:TranslatableInput } export type NewPasswordInput = { newPassword:string, newPasswordConfirmation:string } export type NewPermissionInput = { permissionType:PermissionType, permission:AccountTypeEnum } export type NewProductInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, title?:TranslatableInput, teaser?:TranslatableInput, cover?:ImageInput, thumbnail?:ImageInput, categoryIds?:string[], downloadableRessources?:ImageInput[], private?:boolean, productFormat?:ProductFormatEnum, productType:ProductTypeEnum, price:number, validity?:DateTime, currency:string, stock?:number, walletCredit?:number, extraImages?:ImageInput[] } export type NewProjectSettingsInput = { key:string, value:string } export type NewPromoInput = { code:string, description?:TranslatableInput, type:PromoType, value:number, cummulable:boolean, validity?:DateTime, usageLimit?:number } export type NewSpeakerInput = { content?:TranslatableInput, seo?:SEOInput, urls?:TranslatableInput, firstName:string, lastName:string, profilePicture?:ImageInput, website?:string, linkedIn?:string, jobTitle?:TranslatableInput, companyName?:string } export type NewVenueInput = { address:AddressInput, name:string } export type OrderModel = { __typename?: "OrderModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], accountId:string, cartInfo:CartModel, contactInfo:BuyerInfoComponent, billingInfo:BuyerInfoComponent, orderStatus:OrderStatusEnum, paymentStatus?:PaymentStatusEnum, paymentInfo?:PaymentInfo, invoiceInfo?:InvoiceInfo } export enum OrderStatusEnum { processing = "processing", completed = "completed", canceled = "canceled", refund = "refund" } export type PageModel = { __typename?: "PageModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], title:string, label?:string, content?:JSONObject, position?:number, toComplete?:boolean } export type ParticipantModel = { __typename?: "ParticipantModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], title:ParticipantTitle, firstName:string, lastName:string, company:string, function:string, email:string, phone:string, language:AvailableLanguage, eventId:string, productId:string, addedBy?:string, orderId?:string } export enum ParticipantTitle { ms = "ms", mrs = "mrs", mr = "mr" } export type PaymentInfo = { __typename?: "PaymentInfo", provider:PaymentProvider, transactionId:string } export enum PaymentProvider { stripe = "stripe", bancontact = "bancontact", bankWire = "bankWire" } export enum PaymentStatusEnum { pending = "pending", paid = "paid", free = "free" } export enum PermissionType { r = "r", w = "w", d = "d" } export enum ProductFormatEnum { default = "default", wallet = "wallet" } export type ProductModel = { __typename?: "ProductModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], content?:TranslatableComponent, seo?:SEOField, urls?:TranslatableComponent, title?:TranslatableComponent, teaser?:TranslatableComponent, cover?:ImageComponent, thumbnail?:ImageComponent, published:boolean, publicationDate?:DateTime, private?:boolean, categoryIds?:string[], getCategories:CategoryModel[], downloadableRessources?:ImageComponent[], productFormat?:ProductFormatEnum, productType:ProductTypeEnum, extraImages?:ImageComponent[], validity?:DateTime, price:number, currency:string, finalPrice:number, stock?:number, sold?:number, currentPromo?:CurrentPromo, walletCredit?:number, comments?:CommentModel[], relatedProducts?:ProductModel[] } export enum ProductTypeEnum { tickets = "tickets" } export type ProjectSettingModel = { __typename?: "ProjectSettingModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], type:SettingsType, key:string, value:string } export type PromoModel = { __typename?: "PromoModel", _id:string, organisationId?:string, createdAt:DateTime, updatedAt:DateTime, r:string[], w:string[], d:string[], code:string, description?:TranslatableComponent, type:PromoType, value:number, validity?:DateTime, cummulable:boolean, usageLimit?:number, usage:number } export enum PromoType { fixed = "fixed", percentage = "percentage" } export type Query = { __typename?: "Query", venuesGetOne:EventVenueModel, venuesGetMany:EventVenueModel[], speakersGetOne:EventSpeakerModel, speakersGetMany:EventSpeakerModel[], eventsGetOne:EventModel, eventsGetMany:EventModel[], partnersGetOne:EventPartnerModel, partnersGetMany:EventPartnerModel[], article:ArticleModel, articles:ArticleModel[], categoriesGetOne:CategoryModel, categoriesGetMany:CategoryModel[], author:AuthorModel, authors:AuthorModel[], promosGetOne:PromoModel, promosGetMany:PromoModel[], productsGetOne:ProductModel, productsGetMany:ProductModel[], ordersGetOne:OrderModel, ordersGetMany:OrderModel[], emailsSettingsGetOne:EmailSettingsModel, emailsSettingsGetMany:EmailSettingsModel[], pagesGetOne:PageModel, pagesGetMany:PageModel[], projectSettingsGetOne:ProjectSettingModel, projectSettingsGetMany:ProjectSettingModel[], ACFieldsGetAll:JSONObject, acSettingsGetOne:ACSettingsModel, acSettingsGetMany:ACSettingsModel[], me:AccountModel } export type ResetPasswordInput = { email:string } export enum RessourceEnum { products = "products", articles = "articles", events = "events" } export type SEOField = { __typename?: "SEOField", title:TranslatableComponent, description:TranslatableComponent, keywords:TranslatableComponent } export type SEOInput = { title:TranslatableInput, description:TranslatableInput, keywords:TranslatableInput } export enum SettingsType { emails = "emails", ac = "ac", env = "env", others = "others" } export type SimpleResult = { __typename?: "SimpleResult", message:string } export type TranslatableComponent = { __typename?: "TranslatableComponent", en?:string, fr?:string, nl?:string } export type TranslatableInput = { en?:string, fr?:string, nl?:string } export const AllTypesProps: Record = { AccountGenderEnum: "enum", AccountTypeEnum: "enum", AddressInput:{ number:{ type:"String", array:false, arrayRequired:false, required:false }, street:{ type:"String", array:false, arrayRequired:false, required:false }, streetBis:{ type:"String", array:false, arrayRequired:false, required:false }, floor:{ type:"String", array:false, arrayRequired:false, required:false }, zip:{ type:"String", array:false, arrayRequired:false, required:false }, state:{ type:"String", array:false, arrayRequired:false, required:false }, city:{ type:"String", array:false, arrayRequired:false, required:true }, country:{ type:"String", array:false, arrayRequired:false, required:true } }, ArticleModel:{ comments:{ pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, relatedArticles:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false }, categories:{ type:"String", array:true, arrayRequired:false, required:true } } }, AvailableLanguage: "enum", CommentModelEnum: "enum", DateTime: "String", EditAccountInput:{ userName:{ type:"String", array:false, arrayRequired:false, required:false }, firstName:{ type:"String", array:false, arrayRequired:false, required:false }, lastName:{ type:"String", array:false, arrayRequired:false, required:false }, profilePicture:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, phoneNumber:{ type:"String", array:false, arrayRequired:false, required:false }, gender:{ type:"AccountGenderEnum", array:false, arrayRequired:false, required:false }, age:{ type:"Int", array:false, arrayRequired:false, required:false }, address:{ type:"AddressInput", array:false, arrayRequired:false, required:false }, language:{ type:"AvailableLanguage", array:false, arrayRequired:false, required:false }, company:{ type:"String", array:false, arrayRequired:false, required:false }, vatNumber:{ type:"String", array:false, arrayRequired:false, required:false } }, EditACSettingsInput:{ fieldName:{ type:"String", array:false, arrayRequired:false, required:true }, acFieldId:{ type:"Float", array:false, arrayRequired:false, required:true }, acFieldValueMap:{ type:"JSONObject", array:false, arrayRequired:false, required:false }, acFieldListMap:{ type:"JSONObject", array:false, arrayRequired:false, required:false } }, EditArticleInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, authorId:{ type:"String", array:false, arrayRequired:false, required:false } }, EditAuthorInput:{ firstName:{ type:"String", array:false, arrayRequired:false, required:false }, lastName:{ type:"String", array:false, arrayRequired:false, required:false }, profilePicture:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, bio:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false } }, EditCategoryInput:{ ressourceType:{ type:"RessourceEnum", array:false, arrayRequired:false, required:true }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, colorCode:{ type:"String", array:false, arrayRequired:false, required:false } }, EditEmailSettingsInput:{ subject:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, body:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, custom:{ type:"Boolean", array:false, arrayRequired:false, required:false }, templateId:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, fromEmail:{ type:"String", array:false, arrayRequired:false, required:true }, fromName:{ type:"String", array:false, arrayRequired:false, required:true }, replyToEmail:{ type:"String", array:false, arrayRequired:false, required:true }, cci:{ type:"String", array:true, arrayRequired:false, required:true } }, EditEventInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, type:{ type:"EventType", array:false, arrayRequired:false, required:false }, format:{ type:"EventCategory", array:false, arrayRequired:false, required:false }, startDate:{ type:"DateTime", array:false, arrayRequired:false, required:false }, endDate:{ type:"DateTime", array:false, arrayRequired:false, required:false }, testimonials:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, marketingInfo:{ type:"EventMarketingInfo", array:false, arrayRequired:false, required:false }, language:{ type:"AvailableLanguage", array:false, arrayRequired:false, required:false }, venueId:{ type:"ID", array:false, arrayRequired:false, required:false }, partnerIds:{ type:"String", array:true, arrayRequired:false, required:true }, speakerIds:{ type:"String", array:true, arrayRequired:false, required:true }, ticketIds:{ type:"String", array:true, arrayRequired:false, required:true }, supports:{ type:"ImageInput", array:false, arrayRequired:false, required:false } }, EditPageInput:{ title:{ type:"String", array:false, arrayRequired:false, required:false }, label:{ type:"String", array:false, arrayRequired:false, required:false }, content:{ type:"JSONObject", array:false, arrayRequired:false, required:false }, position:{ type:"Int", array:false, arrayRequired:false, required:false }, toComplete:{ type:"Boolean", array:false, arrayRequired:false, required:false } }, EditPartnerInput:{ name:{ type:"String", array:false, arrayRequired:false, required:false }, websiteUrl:{ type:"String", array:false, arrayRequired:false, required:false }, linkedinUrl:{ type:"String", array:false, arrayRequired:false, required:false }, image:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, bio:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false } }, EditProductInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, price:{ type:"Float", array:false, arrayRequired:false, required:false }, validity:{ type:"DateTime", array:false, arrayRequired:false, required:false }, currency:{ type:"String", array:false, arrayRequired:false, required:false }, stock:{ type:"Int", array:false, arrayRequired:false, required:false }, extraImages:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, walletCredit:{ type:"Int", array:false, arrayRequired:false, required:false } }, EditProjectSettingsInput:{ value:{ type:"String", array:false, arrayRequired:false, required:false } }, EditPromoInput:{ code:{ type:"String", array:false, arrayRequired:false, required:false }, description:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, type:{ type:"PromoType", array:false, arrayRequired:false, required:false }, value:{ type:"Float", array:false, arrayRequired:false, required:false }, cummulable:{ type:"Boolean", array:false, arrayRequired:false, required:false }, validity:{ type:"DateTime", array:false, arrayRequired:false, required:false }, usageLimit:{ type:"Float", array:false, arrayRequired:false, required:false } }, EditSpeakerInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, firstName:{ type:"String", array:false, arrayRequired:false, required:false }, lastName:{ type:"String", array:false, arrayRequired:false, required:false }, profilePicture:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, website:{ type:"String", array:false, arrayRequired:false, required:false }, linkedIn:{ type:"String", array:false, arrayRequired:false, required:false }, jobTitle:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, companyName:{ type:"String", array:false, arrayRequired:false, required:false } }, EditVenueInput:{ address:{ type:"AddressInput", array:false, arrayRequired:false, required:false }, name:{ type:"String", array:false, arrayRequired:false, required:false } }, EventCategory: "enum", EventMarketingInfo:{ platform:{ type:"MarketingPlatform", array:false, arrayRequired:false, required:true }, participantListId:{ type:"String", array:false, arrayRequired:false, required:true }, downloadRessourcesListId:{ type:"String", array:false, arrayRequired:false, required:false } }, EventType: "enum", GetArgs:{ limit:{ type:"Int", array:false, arrayRequired:false, required:false }, skip:{ type:"Int", array:false, arrayRequired:false, required:false }, sort:{ type:"String", array:false, arrayRequired:false, required:false } }, ImageInput:{ large:{ type:"String", array:false, arrayRequired:false, required:true }, medium:{ type:"String", array:false, arrayRequired:false, required:false }, small:{ type:"String", array:false, arrayRequired:false, required:false } }, InvoicingProvider: "enum", JSONObject: "String", MarketingPlatform: "enum", Mutation:{ venuesAddOne:{ input:{ type:"NewVenueInput", array:false, arrayRequired:false, required:true } }, venuesEditOne:{ input:{ type:"EditVenueInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, venuesDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, speakersAddOne:{ input:{ type:"NewSpeakerInput", array:false, arrayRequired:false, required:true } }, speakersEditOne:{ input:{ type:"EditSpeakerInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, speakersDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsAddOne:{ input:{ type:"NewEventInput", array:false, arrayRequired:false, required:true } }, eventsEditOne:{ input:{ type:"EditEventInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsPublish:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsUnpublish:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsPermissionsAddOne:{ input:{ type:"NewPermissionInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsPermissionsRemoveOne:{ input:{ type:"NewPermissionInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, partnersAddOne:{ input:{ type:"NewPartnerInput", array:false, arrayRequired:false, required:true } }, partnersEditOne:{ input:{ type:"EditPartnerInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, partnersDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, articleCreateOne:{ input:{ type:"NewArticleInput", array:false, arrayRequired:false, required:true } }, articleEditOne:{ input:{ type:"EditArticleInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, articleDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, articlePublish:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, articleUnpublish:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, articlePermissionsAddOne:{ input:{ type:"NewPermissionInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, articlePermissionsRemoveOne:{ input:{ type:"NewPermissionInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, categoriesAddOne:{ input:{ type:"NewCategoryInput", array:false, arrayRequired:false, required:true } }, categoriesEditOne:{ input:{ type:"EditCategoryInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, categoriesDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, addAuthor:{ input:{ type:"NewAuthorInput", array:false, arrayRequired:false, required:true } }, editAuthor:{ input:{ type:"EditAuthorInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, promosAddOne:{ input:{ type:"NewPromoInput", array:false, arrayRequired:false, required:true } }, promosEditOne:{ input:{ type:"EditPromoInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, promosDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, addOne:{ input:{ type:"NewPromoInput", array:false, arrayRequired:false, required:true } }, editOne:{ input:{ type:"EditPromoInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, productsAddOne:{ input:{ type:"NewProductInput", array:false, arrayRequired:false, required:true } }, productsEditOne:{ input:{ type:"EditProductInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, productsDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, ordersMarkOneAsPaid:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, ordersMarkOneAsUnPaid:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, ordersCancelOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, ordersReimburseOne:{ orderId:{ type:"String", array:false, arrayRequired:false, required:true } }, emailsSettingsAddOne:{ input:{ type:"NewEmailSettingsInput", array:false, arrayRequired:false, required:true } }, emailsSettingsEditOne:{ input:{ type:"EditEmailSettingsInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, emailsSettingsDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, pagesAddOne:{ input:{ type:"NewPageInput", array:false, arrayRequired:false, required:true } }, pagesEditOne:{ input:{ type:"EditPageInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, pagesDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, projectSettingsAddOne:{ input:{ type:"NewProjectSettingsInput", array:false, arrayRequired:false, required:true } }, projectSettingsEditOne:{ input:{ type:"EditProjectSettingsInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, projectSettingsDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, acSettingsAddOne:{ input:{ type:"NewACSettingsInput", array:false, arrayRequired:false, required:true } }, acSettingsEditOne:{ input:{ type:"EditACSettingsInput", array:false, arrayRequired:false, required:true }, id:{ type:"String", array:false, arrayRequired:false, required:true } }, acSettingsDeleteOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, updateMe:{ input:{ type:"EditAccountInput", array:false, arrayRequired:false, required:true } }, updateMeEmail:{ input:{ type:"NewEmailInput", array:false, arrayRequired:false, required:true } }, updateMePassword:{ input:{ type:"NewPasswordInput", array:false, arrayRequired:false, required:true } }, resetPassword:{ input:{ type:"ResetPasswordInput", array:false, arrayRequired:false, required:true } } }, NewACSettingsInput:{ fieldName:{ type:"String", array:false, arrayRequired:false, required:true }, acFieldId:{ type:"Float", array:false, arrayRequired:false, required:true }, acFieldValueMap:{ type:"JSONObject", array:false, arrayRequired:false, required:false }, acFieldListMap:{ type:"JSONObject", array:false, arrayRequired:false, required:false } }, NewArticleInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, authorId:{ type:"String", array:false, arrayRequired:false, required:false } }, NewAuthorInput:{ email:{ type:"String", array:false, arrayRequired:false, required:true }, firstName:{ type:"String", array:false, arrayRequired:false, required:true }, lastName:{ type:"String", array:false, arrayRequired:false, required:true }, password:{ type:"String", array:false, arrayRequired:false, required:true }, passwordConfirmation:{ type:"String", array:false, arrayRequired:false, required:true }, profilePicture:{ type:"ImageInput", array:false, arrayRequired:false, required:true }, bio:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false } }, NewCategoryInput:{ ressourceType:{ type:"RessourceEnum", array:false, arrayRequired:false, required:true }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, colorCode:{ type:"String", array:false, arrayRequired:false, required:false } }, NewEmailInput:{ newEmail:{ type:"String", array:false, arrayRequired:false, required:true } }, NewEmailSettingsInput:{ subject:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, body:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, key:{ type:"String", array:false, arrayRequired:false, required:true }, custom:{ type:"Boolean", array:false, arrayRequired:false, required:false }, templateId:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, fromEmail:{ type:"String", array:false, arrayRequired:false, required:true }, fromName:{ type:"String", array:false, arrayRequired:false, required:true }, replyToEmail:{ type:"String", array:false, arrayRequired:false, required:true }, cci:{ type:"String", array:true, arrayRequired:false, required:true } }, NewEventInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, type:{ type:"EventType", array:false, arrayRequired:false, required:false }, format:{ type:"EventCategory", array:false, arrayRequired:false, required:false }, startDate:{ type:"DateTime", array:false, arrayRequired:false, required:false }, endDate:{ type:"DateTime", array:false, arrayRequired:false, required:false }, testimonials:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, marketingInfo:{ type:"EventMarketingInfo", array:false, arrayRequired:false, required:false }, language:{ type:"AvailableLanguage", array:false, arrayRequired:false, required:false }, venueId:{ type:"ID", array:false, arrayRequired:false, required:false }, partnerIds:{ type:"String", array:true, arrayRequired:false, required:true }, speakerIds:{ type:"String", array:true, arrayRequired:false, required:true }, ticketIds:{ type:"String", array:true, arrayRequired:false, required:true }, supports:{ type:"ImageInput", array:false, arrayRequired:false, required:false } }, NewPageInput:{ title:{ type:"String", array:false, arrayRequired:false, required:true }, label:{ type:"String", array:false, arrayRequired:false, required:false }, content:{ type:"JSONObject", array:false, arrayRequired:false, required:false }, position:{ type:"Int", array:false, arrayRequired:false, required:false }, toComplete:{ type:"Boolean", array:false, arrayRequired:false, required:false } }, NewPartnerInput:{ name:{ type:"String", array:false, arrayRequired:false, required:true }, websiteUrl:{ type:"String", array:false, arrayRequired:false, required:false }, linkedinUrl:{ type:"String", array:false, arrayRequired:false, required:false }, image:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, bio:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false } }, NewPasswordInput:{ newPassword:{ type:"String", array:false, arrayRequired:false, required:true }, newPasswordConfirmation:{ type:"String", array:false, arrayRequired:false, required:true } }, NewPermissionInput:{ permissionType:{ type:"PermissionType", array:false, arrayRequired:false, required:true }, permission:{ type:"AccountTypeEnum", array:false, arrayRequired:false, required:true } }, NewProductInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, teaser:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, cover:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, thumbnail:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true }, downloadableRessources:{ type:"ImageInput", array:true, arrayRequired:false, required:true }, private:{ type:"Boolean", array:false, arrayRequired:false, required:false }, productFormat:{ type:"ProductFormatEnum", array:false, arrayRequired:false, required:false }, productType:{ type:"ProductTypeEnum", array:false, arrayRequired:false, required:true }, price:{ type:"Float", array:false, arrayRequired:false, required:true }, validity:{ type:"DateTime", array:false, arrayRequired:false, required:false }, currency:{ type:"String", array:false, arrayRequired:false, required:true }, stock:{ type:"Int", array:false, arrayRequired:false, required:false }, walletCredit:{ type:"Int", array:false, arrayRequired:false, required:false }, extraImages:{ type:"ImageInput", array:true, arrayRequired:false, required:true } }, NewProjectSettingsInput:{ key:{ type:"String", array:false, arrayRequired:false, required:true }, value:{ type:"String", array:false, arrayRequired:false, required:true } }, NewPromoInput:{ code:{ type:"String", array:false, arrayRequired:false, required:true }, description:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, type:{ type:"PromoType", array:false, arrayRequired:false, required:true }, value:{ type:"Float", array:false, arrayRequired:false, required:true }, cummulable:{ type:"Boolean", array:false, arrayRequired:false, required:true }, validity:{ type:"DateTime", array:false, arrayRequired:false, required:false }, usageLimit:{ type:"Float", array:false, arrayRequired:false, required:false } }, NewSpeakerInput:{ content:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, seo:{ type:"SEOInput", array:false, arrayRequired:false, required:false }, urls:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, firstName:{ type:"String", array:false, arrayRequired:false, required:true }, lastName:{ type:"String", array:false, arrayRequired:false, required:true }, profilePicture:{ type:"ImageInput", array:false, arrayRequired:false, required:false }, website:{ type:"String", array:false, arrayRequired:false, required:false }, linkedIn:{ type:"String", array:false, arrayRequired:false, required:false }, jobTitle:{ type:"TranslatableInput", array:false, arrayRequired:false, required:false }, companyName:{ type:"String", array:false, arrayRequired:false, required:false } }, NewVenueInput:{ address:{ type:"AddressInput", array:false, arrayRequired:false, required:true }, name:{ type:"String", array:false, arrayRequired:false, required:true } }, OrderStatusEnum: "enum", ParticipantTitle: "enum", PaymentProvider: "enum", PaymentStatusEnum: "enum", PermissionType: "enum", ProductFormatEnum: "enum", ProductModel:{ comments:{ pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } } }, ProductTypeEnum: "enum", PromoType: "enum", Query:{ venuesGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, venuesGetMany:{ search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, speakersGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, speakersGetMany:{ search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, eventsGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, eventsGetMany:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false }, venueId:{ type:"String", array:false, arrayRequired:false, required:false }, speakerIds:{ type:"String", array:true, arrayRequired:false, required:true }, partnerIds:{ type:"String", array:true, arrayRequired:false, required:true } }, partnersGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, partnersGetMany:{ search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, article:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, articles:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false }, categories:{ type:"String", array:true, arrayRequired:false, required:true } }, categoriesGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, categoriesGetMany:{ search:{ type:"String", array:false, arrayRequired:false, required:false }, ressourceType:{ type:"RessourceEnum", array:false, arrayRequired:false, required:true }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, author:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, authors:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, promosGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, promosGetMany:{ pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false }, search:{ type:"String", array:false, arrayRequired:false, required:false } }, productsGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, productsGetMany:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false }, productType:{ type:"ProductTypeEnum", array:false, arrayRequired:false, required:true }, categoryIds:{ type:"String", array:true, arrayRequired:false, required:true } }, ordersGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, ordersGetMany:{ orderStatus:{ type:"OrderStatusEnum", array:false, arrayRequired:false, required:true }, paymentStatus:{ type:"PaymentStatusEnum", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, emailsSettingsGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, emailsSettingsGetMany:{ search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, pagesGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, pagesGetMany:{ pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, projectSettingsGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, projectSettingsGetMany:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } }, acSettingsGetOne:{ id:{ type:"String", array:false, arrayRequired:false, required:true } }, acSettingsGetMany:{ _ids:{ type:"String", array:true, arrayRequired:false, required:true }, search:{ type:"String", array:false, arrayRequired:false, required:false }, pagination:{ type:"GetArgs", array:false, arrayRequired:false, required:false } } }, ResetPasswordInput:{ email:{ type:"String", array:false, arrayRequired:false, required:true } }, RessourceEnum: "enum", SEOInput:{ title:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, description:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true }, keywords:{ type:"TranslatableInput", array:false, arrayRequired:false, required:true } }, SettingsType: "enum", TranslatableInput:{ en:{ type:"String", array:false, arrayRequired:false, required:false }, fr:{ type:"String", array:false, arrayRequired:false, required:false }, nl:{ type:"String", array:false, arrayRequired:false, required:false } } } export const ReturnTypes: Record = { AccountModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", types:"AccountTypeEnum", organisationIds:"String", email:"String", userName:"String", firstName:"String", lastName:"String", profilePicture:"ImageComponent", phoneNumber:"String", gender:"AccountGenderEnum", age:"Int", address:"AddressComponent", language:"AvailableLanguage", company:"String", vatNumber:"String", walletCredit:"Int", companyId:"String" }, ACSettingsModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", type:"SettingsType", fieldName:"String", acFieldId:"Float", acFieldValueMap:"JSONObject", acFieldListMap:"JSONObject" }, AddressComponent:{ number:"String", street:"String", streetBis:"String", floor:"String", zip:"String", state:"String", city:"String", country:"String" }, ArticleModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", content:"TranslatableComponent", seo:"SEOField", urls:"TranslatableComponent", title:"TranslatableComponent", teaser:"TranslatableComponent", cover:"ImageComponent", thumbnail:"ImageComponent", published:"Boolean", publicationDate:"DateTime", private:"Boolean", categoryIds:"String", getCategories:"CategoryModel", downloadableRessources:"ImageComponent", authorId:"String", getAuthor:"AuthorModel", comments:"CommentModel", relatedArticles:"ArticleModel", index:"String", viewsCount:"Int" }, AuthorModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", types:"AccountTypeEnum", organisationIds:"String", email:"String", userName:"String", firstName:"String", lastName:"String", profilePicture:"ImageComponent", phoneNumber:"String", gender:"AccountGenderEnum", age:"Int", address:"AddressComponent", language:"AvailableLanguage", bio:"TranslatableComponent" }, BuyerInfoComponent:{ firstName:"String", lastName:"String", email:"String", company:"String", vatNumber:"String", address:"AddressComponent" }, CartModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", accountId:"String", promoId:"ID", lines:"LineItem", totalPrice:"Float", finalPrice:"Float", account:"AccountModel", promo:"PromoModel" }, CategoryModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", content:"TranslatableComponent", seo:"SEOField", urls:"TranslatableComponent", ressourceType:"RessourceEnum", title:"TranslatableComponent", colorCode:"String" }, CommentModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", ressourceModel:"CommentModelEnum", ressourceId:"String", comment:"String", edited:"Boolean", deleted:"Boolean", file:"ImageComponent", sentBy:"String", parentId:"String", numberReplies:"Int", replies:"CommentModel" }, CurrentPromo:{ promoType:"PromoType", value:"Float" }, EmailSettingsModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", type:"SettingsType", key:"String", subject:"TranslatableComponent", body:"TranslatableComponent", custom:"Boolean", templateId:"TranslatableComponent", fromEmail:"String", fromName:"String", replyToEmail:"String", cci:"String", availableFields:"String" }, EventMarketingInfoComponent:{ platform:"MarketingPlatform", participantListId:"String", downloadRessourcesListId:"String" }, EventModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", content:"TranslatableComponent", seo:"SEOField", urls:"TranslatableComponent", title:"TranslatableComponent", teaser:"TranslatableComponent", cover:"ImageComponent", thumbnail:"ImageComponent", published:"Boolean", publicationDate:"DateTime", private:"Boolean", categoryIds:"String", getCategories:"CategoryModel", downloadableRessources:"ImageComponent", type:"EventType", format:"EventCategory", startDate:"DateTime", endDate:"DateTime", testimonials:"TranslatableComponent", participantIds:"String", language:"AvailableLanguage", venueId:"ID", getVenue:"EventVenueModel", partnerIds:"String", getPartners:"EventPartnerModel", speakerIds:"String", getSpeakers:"EventSpeakerModel", ticketIds:"String", getTickets:"ProductModel", getParticipants:"ParticipantModel", supports:"ImageComponent", marketingInfo:"EventMarketingInfoComponent" }, EventPartnerModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", name:"String", websiteUrl:"String", linkedinUrl:"String", image:"ImageComponent", bio:"TranslatableComponent" }, EventSpeakerModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", content:"TranslatableComponent", seo:"SEOField", urls:"TranslatableComponent", firstName:"String", lastName:"String", profilePicture:"ImageComponent", website:"String", linkedIn:"String", jobTitle:"TranslatableComponent", companyName:"String" }, EventVenueModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", name:"String", address:"AddressComponent" }, ImageComponent:{ large:"String", medium:"String", small:"String" }, InvoiceInfo:{ provider:"InvoicingProvider", invoiceId:"String" }, LineItem:{ productId:"String", quantity:"Float", product:"ProductModel" }, Mutation:{ venuesAddOne:"EventVenueModel", venuesEditOne:"EventVenueModel", venuesDeleteOne:"EventVenueModel", speakersAddOne:"EventSpeakerModel", speakersEditOne:"EventSpeakerModel", speakersDeleteOne:"EventSpeakerModel", eventsAddOne:"EventModel", eventsEditOne:"EventModel", eventsDeleteOne:"EventModel", eventsPublish:"EventModel", eventsUnpublish:"EventModel", eventsPermissionsAddOne:"EventModel", eventsPermissionsRemoveOne:"EventModel", partnersAddOne:"EventPartnerModel", partnersEditOne:"EventPartnerModel", partnersDeleteOne:"EventPartnerModel", articleCreateOne:"ArticleModel", articleEditOne:"ArticleModel", articleDeleteOne:"ArticleModel", articlePublish:"ArticleModel", articleUnpublish:"ArticleModel", articlePermissionsAddOne:"ArticleModel", articlePermissionsRemoveOne:"ArticleModel", categoriesAddOne:"CategoryModel", categoriesEditOne:"CategoryModel", categoriesDeleteOne:"CategoryModel", addAuthor:"AuthorModel", editAuthor:"AuthorModel", promosAddOne:"PromoModel", promosEditOne:"PromoModel", promosDeleteOne:"PromoModel", addOne:"PromoModel", editOne:"PromoModel", productsAddOne:"ProductModel", productsEditOne:"ProductModel", productsDeleteOne:"ProductModel", ordersMarkOneAsPaid:"OrderModel", ordersMarkOneAsUnPaid:"OrderModel", ordersCancelOne:"OrderModel", ordersReimburseOne:"OrderModel", emailsSettingsAddOne:"EmailSettingsModel", emailsSettingsEditOne:"EmailSettingsModel", emailsSettingsDeleteOne:"EmailSettingsModel", pagesAddOne:"PageModel", pagesEditOne:"PageModel", pagesDeleteOne:"PageModel", projectSettingsAddOne:"ProjectSettingModel", projectSettingsEditOne:"ProjectSettingModel", projectSettingsDeleteOne:"ProjectSettingModel", acSettingsAddOne:"ACSettingsModel", acSettingsEditOne:"ACSettingsModel", acSettingsDeleteOne:"ACSettingsModel", updateMe:"AccountModel", updateMeEmail:"AccountModel", updateMePassword:"AccountModel", resetPassword:"SimpleResult" }, OrderModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", accountId:"String", cartInfo:"CartModel", contactInfo:"BuyerInfoComponent", billingInfo:"BuyerInfoComponent", orderStatus:"OrderStatusEnum", paymentStatus:"PaymentStatusEnum", paymentInfo:"PaymentInfo", invoiceInfo:"InvoiceInfo" }, PageModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", title:"String", label:"String", content:"JSONObject", position:"Int", toComplete:"Boolean" }, ParticipantModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", title:"ParticipantTitle", firstName:"String", lastName:"String", company:"String", function:"String", email:"String", phone:"String", language:"AvailableLanguage", eventId:"ID", productId:"ID", addedBy:"String", orderId:"ID" }, PaymentInfo:{ provider:"PaymentProvider", transactionId:"String" }, ProductModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", content:"TranslatableComponent", seo:"SEOField", urls:"TranslatableComponent", title:"TranslatableComponent", teaser:"TranslatableComponent", cover:"ImageComponent", thumbnail:"ImageComponent", published:"Boolean", publicationDate:"DateTime", private:"Boolean", categoryIds:"String", getCategories:"CategoryModel", downloadableRessources:"ImageComponent", productFormat:"ProductFormatEnum", productType:"ProductTypeEnum", extraImages:"ImageComponent", validity:"DateTime", price:"Float", currency:"String", finalPrice:"Float", stock:"Int", sold:"Int", currentPromo:"CurrentPromo", walletCredit:"Int", comments:"CommentModel", relatedProducts:"ProductModel" }, ProjectSettingModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", type:"SettingsType", key:"String", value:"String" }, PromoModel:{ _id:"ID", organisationId:"ID", createdAt:"DateTime", updatedAt:"DateTime", r:"String", w:"String", d:"String", code:"String", description:"TranslatableComponent", type:"PromoType", value:"Float", validity:"DateTime", cummulable:"Boolean", usageLimit:"Float", usage:"Float" }, Query:{ venuesGetOne:"EventVenueModel", venuesGetMany:"EventVenueModel", speakersGetOne:"EventSpeakerModel", speakersGetMany:"EventSpeakerModel", eventsGetOne:"EventModel", eventsGetMany:"EventModel", partnersGetOne:"EventPartnerModel", partnersGetMany:"EventPartnerModel", article:"ArticleModel", articles:"ArticleModel", categoriesGetOne:"CategoryModel", categoriesGetMany:"CategoryModel", author:"AuthorModel", authors:"AuthorModel", promosGetOne:"PromoModel", promosGetMany:"PromoModel", productsGetOne:"ProductModel", productsGetMany:"ProductModel", ordersGetOne:"OrderModel", ordersGetMany:"OrderModel", emailsSettingsGetOne:"EmailSettingsModel", emailsSettingsGetMany:"EmailSettingsModel", pagesGetOne:"PageModel", pagesGetMany:"PageModel", projectSettingsGetOne:"ProjectSettingModel", projectSettingsGetMany:"ProjectSettingModel", ACFieldsGetAll:"JSONObject", acSettingsGetOne:"ACSettingsModel", acSettingsGetMany:"ACSettingsModel", me:"AccountModel" }, SEOField:{ title:"TranslatableComponent", description:"TranslatableComponent", keywords:"TranslatableComponent" }, SimpleResult:{ message:"String" }, TranslatableComponent:{ en:"String", fr:"String", nl:"String" } } export class GraphQLError extends Error { constructor(public response: GraphQLResponse) { super(""); console.error(response); } toString() { return "GraphQL Response Error"; } } type Func

= (...args: P) => R; type AnyFunc = Func; type WithTypeNameValue = T & { __typename?: true; }; type AliasType = WithTypeNameValue & { __alias?: Record>; }; type NotUndefined = T extends undefined ? never : T; export type ResolverType = NotUndefined; export type ArgsType = F extends Func ? P : never; interface GraphQLResponse { data?: Record; errors?: Array<{ message: string; }>; } export type MapInterface = SRC extends { __interface: infer INTERFACE; __resolve: infer IMPLEMENTORS; } ? ObjectToUnion< Omit< { [Key in keyof Omit]: Key extends keyof IMPLEMENTORS ? MapType & Omit< { [Key in keyof Omit< DST, keyof IMPLEMENTORS | '__typename' >]: Key extends keyof INTERFACE ? LastMapTypeSRCResolver : never; }, keyof IMPLEMENTORS > & (DST extends { __typename: any } ? MapType : {}) : never; }, keyof INTERFACE | '__typename' > > : never; export type ValueToUnion = T extends { __typename: infer R; } ? { [P in keyof Omit]: T[P] & { __typename: R; }; } : T; export type ObjectToUnion = { [P in keyof T]: T[P]; }[keyof T]; type Anify = { [P in keyof T]?: any }; type LastMapTypeSRCResolver = SRC extends undefined ? undefined : SRC extends Array ? LastMapTypeSRCResolver[] : SRC extends { __interface: any; __resolve: any } ? MapInterface : SRC extends { __union: any; __resolve: infer RESOLVE } ? ObjectToUnion>> : DST extends boolean ? SRC : MapType; type MapType, DST> = DST extends boolean ? SRC : DST extends { __alias: any; } ? { [A in keyof DST["__alias"]]: Required extends Anify< DST["__alias"][A] > ? MapType, DST["__alias"][A]> : never; } & { [Key in keyof Omit]: DST[Key] extends [ any, infer PAYLOAD ] ? LastMapTypeSRCResolver : LastMapTypeSRCResolver; } : { [Key in keyof DST]: DST[Key] extends [any, infer PAYLOAD] ? LastMapTypeSRCResolver : LastMapTypeSRCResolver; }; type OperationToGraphQL = (o: Z | V, variables?: Record) => Promise>; type CastToGraphQL = ( resultOfYourQuery: any ) => (o: Z | V) => MapType; type fetchOptions = ArgsType; export type SelectionFunction = (t: T | V) => T; type FetchFunction = (query: string, variables?: Record) => any; export const ZeusSelect = () => ((t: any) => t) as SelectionFunction; export const ScalarResolver = (scalar: string, value: any) => { switch (scalar) { case 'String': return `"${value.replace(/"/g, '\\\"')}"`; case 'Int': return `${value}`; case 'Float': return `${value}`; case 'Boolean': return `${value}`; case 'ID': return `"${value}"`; case 'enum': return `${value}`; case 'scalar': return `${value}`; default: return false; } }; export const TypesPropsResolver = ({ value, type, name, key, blockArrays }: { value: any; type: string; name: string; key?: string; blockArrays?: boolean; }): string => { if (value === null) { return `null`; } let resolvedValue = AllTypesProps[type][name]; if (key) { resolvedValue = resolvedValue[key]; } if (!resolvedValue) { throw new Error(`Cannot resolve ${type} ${name}${key ? ` ${key}` : ''}`) } const typeResolved = resolvedValue.type; const isArray: boolean = resolvedValue.array; if (typeof value === 'string' && value.startsWith(`ZEUS_VAR$`)) { const isRequired = resolvedValue.required ? '!' : '' return `\$${value.split(`ZEUS_VAR$`)[1]}__ZEUS_VAR__${typeResolved}${isRequired}`; } if (isArray && !blockArrays) { return `[${value .map((v: any) => TypesPropsResolver({ value: v, type, name, key, blockArrays: true })) .join(',')}]`; } const reslovedScalar = ScalarResolver(typeResolved, value); if (!reslovedScalar) { const resolvedType = AllTypesProps[typeResolved]; if (typeof resolvedType === 'object') { const argsKeys = Object.keys(resolvedType); return `{${argsKeys .filter((ak) => value[ak] !== undefined) .map( (ak) => `${ak}:${TypesPropsResolver({ value: value[ak], type: typeResolved, name: ak })}` )}}`; } return ScalarResolver(AllTypesProps[typeResolved], value) as string; } return reslovedScalar; }; const isArrayFunction = ( parent: string[], a: any[] ) => { const [values, r] = a; const [mainKey, key, ...keys] = parent; const keyValues = Object.keys(values); if (!keys.length) { return keyValues.length > 0 ? `(${keyValues .map( (v) => `${v}:${TypesPropsResolver({ value: values[v], type: mainKey, name: key, key: v })}` ) .join(',')})${r ? traverseToSeekArrays(parent, r) : ''}` : traverseToSeekArrays(parent, r); } const [typeResolverKey] = keys.splice(keys.length - 1, 1); let valueToResolve = ReturnTypes[mainKey][key]; for (const k of keys) { valueToResolve = ReturnTypes[valueToResolve][k]; } const argumentString = keyValues.length > 0 ? `(${keyValues .map( (v) => `${v}:${TypesPropsResolver({ value: values[v], type: valueToResolve, name: typeResolverKey, key: v })}` ) .join(',')})${r ? traverseToSeekArrays(parent, r) : ''}` : traverseToSeekArrays(parent, r); return argumentString; }; const resolveKV = (k: string, v: boolean | string | { [x: string]: boolean | string }) => typeof v === 'boolean' ? k : typeof v === 'object' ? `${k}{${objectToTree(v)}}` : `${k}${v}`; const objectToTree = (o: { [x: string]: boolean | string }): string => `{${Object.keys(o).map((k) => `${resolveKV(k, o[k])}`).join(' ')}}`; const traverseToSeekArrays = (parent: string[], a?: any): string => { if (!a) return ''; if (Object.keys(a).length === 0) { return ''; } let b: Record = {}; if (Array.isArray(a)) { return isArrayFunction([...parent], a); } else { if (typeof a === 'object') { Object.keys(a).map((k) => { if (k === '__alias') { Object.keys(a[k]).map((aliasKey) => { const aliasOperations = a[k][aliasKey]; const aliasOperationName = Object.keys(aliasOperations)[0]; const aliasOperation = aliasOperations[aliasOperationName]; b[ `${aliasOperationName}__alias__${aliasKey}: ${aliasOperationName}` ] = traverseToSeekArrays([...parent, aliasOperationName], aliasOperation); }); } else { b[k] = traverseToSeekArrays([...parent, k], a[k]); } }); } else { return ''; } } return objectToTree(b); }; const buildQuery = (type: string, a?: Record) => traverseToSeekArrays([type], a); const inspectVariables = (query: string) => { const regex = /\$\b\w*ZEUS_VAR\w*\b[!]?/g; let result; const AllVariables = []; while ((result = regex.exec(query))) { AllVariables.push(result[0]); } if (!AllVariables.length) { return query; } let filteredQuery = query; AllVariables.forEach((variable) => { filteredQuery = filteredQuery.replace(variable, variable.split('__ZEUS_VAR__')[0]); }); return `(${AllVariables.map((a) => a.split('__ZEUS_VAR__')) .map(([variableName, variableType]) => `${variableName}:${variableType}`) .join(', ')})${filteredQuery}`; }; const queryConstruct = (t: 'query' | 'mutation' | 'subscription', tName: string) => (o: Record) => `${t.toLowerCase()}${inspectVariables(buildQuery(tName, o))}`; const fullChainConstruct = (fn: FetchFunction) => (t: 'query' | 'mutation' | 'subscription', tName: string) => ( o: Record, variables?: Record, ) => fn(queryConstruct(t, tName)(o), variables); const seekForAliases = (o: any) => { if (typeof o === 'object' && o) { const keys = Object.keys(o); if (keys.length < 1) { return; } keys.forEach((k) => { const value = o[k]; if (k.indexOf('__alias__') !== -1) { const [operation, alias] = k.split('__alias__'); o[alias] = { [operation]: value }; delete o[k]; } else { if (Array.isArray(value)) { value.forEach(seekForAliases); } else { if (typeof value === 'object') { seekForAliases(value); } } } }); } }; export const $ = (t: TemplateStringsArray): any => `ZEUS_VAR$${t.join('')}`; const handleFetchResponse = ( response: Parameters['then']>[0], Function>>[0] ): Promise => { if (!response.ok) { return new Promise((resolve, reject) => { response.text().then(text => { try { reject(JSON.parse(text)); } catch (err) { reject(text); } }).catch(reject); }); } return response.json(); }; const apiFetch = (options: fetchOptions) => (query: string, variables: Record = {}) => { let fetchFunction = fetch; let queryString = query; let fetchOptions = options[1] || {}; if (fetchOptions.method && fetchOptions.method === 'GET') { queryString = encodeURIComponent(query); return fetchFunction(`${options[0]}?query=${queryString}`, fetchOptions) .then(handleFetchResponse) .then((response: GraphQLResponse) => { if (response.errors) { throw new GraphQLError(response); } seekForAliases(response.data); return response.data; }); } return fetchFunction(`${options[0]}`, { body: JSON.stringify({ query: queryString, variables }), method: 'POST', headers: { 'Content-Type': 'application/json' }, ...fetchOptions }) .then(handleFetchResponse) .then((response: GraphQLResponse) => { if (response.errors) { throw new GraphQLError(response); } seekForAliases(response.data); return response.data; }); }; export const Thunder = (fn: FetchFunction) => ({ query: ((o: any, variables) => fullChainConstruct(fn)('query', 'Query')(o, variables).then( (response: any) => response )) as OperationToGraphQL, mutation: ((o: any, variables) => fullChainConstruct(fn)('mutation', 'Mutation')(o, variables).then( (response: any) => response )) as OperationToGraphQL }); export const Chain = (...options: fetchOptions) => ({ query: ((o: any, variables) => fullChainConstruct(apiFetch(options))('query', 'Query')(o, variables).then( (response: any) => response )) as OperationToGraphQL, mutation: ((o: any, variables) => fullChainConstruct(apiFetch(options))('mutation', 'Mutation')(o, variables).then( (response: any) => response )) as OperationToGraphQL }); export const Zeus = { query: (o:ValueTypes["Query"]) => queryConstruct('query', 'Query')(o), mutation: (o:ValueTypes["Mutation"]) => queryConstruct('mutation', 'Mutation')(o) }; export const Cast = { query: ((o: any) => (b: any) => o) as CastToGraphQL< ValueTypes["Query"], Query >, mutation: ((o: any) => (b: any) => o) as CastToGraphQL< ValueTypes["Mutation"], Mutation > }; export const Selectors = { query: ZeusSelect(), mutation: ZeusSelect() }; export const Gql = Chain('https://p7gejkyefe.execute-api.eu-central-1.amazonaws.com/dev/')