generated-types.ts 69 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980
  1. // tslint:disable
  2. export type Maybe<T> = T | null;
  3. /** All built-in and custom scalars, mapped to their actual values */
  4. export type Scalars = {
  5. ID: string,
  6. String: string,
  7. Boolean: boolean,
  8. Int: number,
  9. Float: number,
  10. /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the
  11. * `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO
  12. * 8601 standard for representation of dates and times using the Gregorian calendar.
  13. */
  14. DateTime: any,
  15. /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
  16. JSON: any,
  17. /** The `Upload` scalar type represents a file upload. */
  18. Upload: any,
  19. };
  20. export type Address = Node & {
  21. id: Scalars['ID'],
  22. createdAt: Scalars['DateTime'],
  23. updatedAt: Scalars['DateTime'],
  24. fullName?: Maybe<Scalars['String']>,
  25. company?: Maybe<Scalars['String']>,
  26. streetLine1: Scalars['String'],
  27. streetLine2?: Maybe<Scalars['String']>,
  28. city?: Maybe<Scalars['String']>,
  29. province?: Maybe<Scalars['String']>,
  30. postalCode?: Maybe<Scalars['String']>,
  31. country: Country,
  32. phoneNumber?: Maybe<Scalars['String']>,
  33. defaultShippingAddress?: Maybe<Scalars['Boolean']>,
  34. defaultBillingAddress?: Maybe<Scalars['Boolean']>,
  35. customFields?: Maybe<Scalars['JSON']>,
  36. };
  37. export type Adjustment = {
  38. adjustmentSource: Scalars['String'],
  39. type: AdjustmentType,
  40. description: Scalars['String'],
  41. amount: Scalars['Int'],
  42. };
  43. export type AdjustmentOperations = {
  44. conditions: Array<ConfigurableOperation>,
  45. actions: Array<ConfigurableOperation>,
  46. };
  47. export enum AdjustmentType {
  48. TAX = 'TAX',
  49. PROMOTION = 'PROMOTION',
  50. SHIPPING = 'SHIPPING',
  51. REFUND = 'REFUND',
  52. TAX_REFUND = 'TAX_REFUND',
  53. PROMOTION_REFUND = 'PROMOTION_REFUND',
  54. SHIPPING_REFUND = 'SHIPPING_REFUND'
  55. }
  56. export type Administrator = Node & {
  57. id: Scalars['ID'],
  58. createdAt: Scalars['DateTime'],
  59. updatedAt: Scalars['DateTime'],
  60. firstName: Scalars['String'],
  61. lastName: Scalars['String'],
  62. emailAddress: Scalars['String'],
  63. user: User,
  64. };
  65. export type AdministratorFilterParameter = {
  66. createdAt?: Maybe<DateOperators>,
  67. updatedAt?: Maybe<DateOperators>,
  68. firstName?: Maybe<StringOperators>,
  69. lastName?: Maybe<StringOperators>,
  70. emailAddress?: Maybe<StringOperators>,
  71. };
  72. export type AdministratorList = PaginatedList & {
  73. items: Array<Administrator>,
  74. totalItems: Scalars['Int'],
  75. };
  76. export type AdministratorListOptions = {
  77. skip?: Maybe<Scalars['Int']>,
  78. take?: Maybe<Scalars['Int']>,
  79. sort?: Maybe<AdministratorSortParameter>,
  80. filter?: Maybe<AdministratorFilterParameter>,
  81. };
  82. export type AdministratorSortParameter = {
  83. id?: Maybe<SortOrder>,
  84. createdAt?: Maybe<SortOrder>,
  85. updatedAt?: Maybe<SortOrder>,
  86. firstName?: Maybe<SortOrder>,
  87. lastName?: Maybe<SortOrder>,
  88. emailAddress?: Maybe<SortOrder>,
  89. };
  90. export type Asset = Node & {
  91. id: Scalars['ID'],
  92. createdAt: Scalars['DateTime'],
  93. updatedAt: Scalars['DateTime'],
  94. name: Scalars['String'],
  95. type: AssetType,
  96. fileSize: Scalars['Int'],
  97. mimeType: Scalars['String'],
  98. source: Scalars['String'],
  99. preview: Scalars['String'],
  100. };
  101. export type AssetFilterParameter = {
  102. createdAt?: Maybe<DateOperators>,
  103. updatedAt?: Maybe<DateOperators>,
  104. name?: Maybe<StringOperators>,
  105. type?: Maybe<StringOperators>,
  106. fileSize?: Maybe<NumberOperators>,
  107. mimeType?: Maybe<StringOperators>,
  108. source?: Maybe<StringOperators>,
  109. preview?: Maybe<StringOperators>,
  110. };
  111. export type AssetList = PaginatedList & {
  112. items: Array<Asset>,
  113. totalItems: Scalars['Int'],
  114. };
  115. export type AssetListOptions = {
  116. skip?: Maybe<Scalars['Int']>,
  117. take?: Maybe<Scalars['Int']>,
  118. sort?: Maybe<AssetSortParameter>,
  119. filter?: Maybe<AssetFilterParameter>,
  120. };
  121. export type AssetSortParameter = {
  122. id?: Maybe<SortOrder>,
  123. createdAt?: Maybe<SortOrder>,
  124. updatedAt?: Maybe<SortOrder>,
  125. name?: Maybe<SortOrder>,
  126. fileSize?: Maybe<SortOrder>,
  127. mimeType?: Maybe<SortOrder>,
  128. source?: Maybe<SortOrder>,
  129. preview?: Maybe<SortOrder>,
  130. };
  131. export enum AssetType {
  132. IMAGE = 'IMAGE',
  133. VIDEO = 'VIDEO',
  134. BINARY = 'BINARY'
  135. }
  136. export type BooleanOperators = {
  137. eq?: Maybe<Scalars['Boolean']>,
  138. };
  139. export type Cancellation = Node & StockMovement & {
  140. id: Scalars['ID'],
  141. createdAt: Scalars['DateTime'],
  142. updatedAt: Scalars['DateTime'],
  143. productVariant: ProductVariant,
  144. type: StockMovementType,
  145. quantity: Scalars['Int'],
  146. orderLine: OrderLine,
  147. };
  148. export type Channel = Node & {
  149. id: Scalars['ID'],
  150. createdAt: Scalars['DateTime'],
  151. updatedAt: Scalars['DateTime'],
  152. code: Scalars['String'],
  153. token: Scalars['String'],
  154. defaultTaxZone?: Maybe<Zone>,
  155. defaultShippingZone?: Maybe<Zone>,
  156. defaultLanguageCode: LanguageCode,
  157. currencyCode: CurrencyCode,
  158. pricesIncludeTax: Scalars['Boolean'],
  159. };
  160. export type Collection = Node & {
  161. id: Scalars['ID'],
  162. createdAt: Scalars['DateTime'],
  163. updatedAt: Scalars['DateTime'],
  164. languageCode?: Maybe<LanguageCode>,
  165. name: Scalars['String'],
  166. breadcrumbs: Array<CollectionBreadcrumb>,
  167. position: Scalars['Int'],
  168. description: Scalars['String'],
  169. featuredAsset?: Maybe<Asset>,
  170. assets: Array<Asset>,
  171. parent?: Maybe<Collection>,
  172. children?: Maybe<Array<Collection>>,
  173. filters: Array<ConfigurableOperation>,
  174. translations: Array<CollectionTranslation>,
  175. productVariants: ProductVariantList,
  176. isPrivate: Scalars['Boolean'],
  177. customFields?: Maybe<Scalars['JSON']>,
  178. };
  179. export type CollectionProductVariantsArgs = {
  180. options?: Maybe<ProductVariantListOptions>
  181. };
  182. export type CollectionBreadcrumb = {
  183. id: Scalars['ID'],
  184. name: Scalars['String'],
  185. };
  186. export type CollectionFilterParameter = {
  187. createdAt?: Maybe<DateOperators>,
  188. updatedAt?: Maybe<DateOperators>,
  189. languageCode?: Maybe<StringOperators>,
  190. name?: Maybe<StringOperators>,
  191. position?: Maybe<NumberOperators>,
  192. description?: Maybe<StringOperators>,
  193. isPrivate?: Maybe<BooleanOperators>,
  194. };
  195. export type CollectionList = PaginatedList & {
  196. items: Array<Collection>,
  197. totalItems: Scalars['Int'],
  198. };
  199. export type CollectionListOptions = {
  200. skip?: Maybe<Scalars['Int']>,
  201. take?: Maybe<Scalars['Int']>,
  202. sort?: Maybe<CollectionSortParameter>,
  203. filter?: Maybe<CollectionFilterParameter>,
  204. };
  205. export type CollectionSortParameter = {
  206. id?: Maybe<SortOrder>,
  207. createdAt?: Maybe<SortOrder>,
  208. updatedAt?: Maybe<SortOrder>,
  209. name?: Maybe<SortOrder>,
  210. position?: Maybe<SortOrder>,
  211. description?: Maybe<SortOrder>,
  212. };
  213. export type CollectionTranslation = {
  214. id: Scalars['ID'],
  215. createdAt: Scalars['DateTime'],
  216. updatedAt: Scalars['DateTime'],
  217. languageCode: LanguageCode,
  218. name: Scalars['String'],
  219. description: Scalars['String'],
  220. };
  221. export type CollectionTranslationInput = {
  222. id?: Maybe<Scalars['ID']>,
  223. languageCode: LanguageCode,
  224. name?: Maybe<Scalars['String']>,
  225. description?: Maybe<Scalars['String']>,
  226. customFields?: Maybe<Scalars['JSON']>,
  227. };
  228. export type ConfigArg = {
  229. name: Scalars['String'],
  230. type: ConfigArgType,
  231. value?: Maybe<Scalars['String']>,
  232. };
  233. export type ConfigArgInput = {
  234. name: Scalars['String'],
  235. type: ConfigArgType,
  236. value?: Maybe<Scalars['String']>,
  237. };
  238. /** Certain entities allow arbitrary configuration arguments to be specified which can then
  239. * be set in the admin-ui and used in the business logic of the app. These are the valid
  240. * data types of such arguments. The data type influences:
  241. *
  242. * 1. How the argument form field is rendered in the admin-ui
  243. * 2. The JavaScript type into which the value is coerced before being passed to the business logic.
  244. */
  245. export enum ConfigArgType {
  246. PERCENTAGE = 'PERCENTAGE',
  247. MONEY = 'MONEY',
  248. INT = 'INT',
  249. STRING = 'STRING',
  250. DATETIME = 'DATETIME',
  251. BOOLEAN = 'BOOLEAN',
  252. FACET_VALUE_IDS = 'FACET_VALUE_IDS',
  253. STRING_OPERATOR = 'STRING_OPERATOR'
  254. }
  255. export type ConfigurableOperation = {
  256. code: Scalars['String'],
  257. args: Array<ConfigArg>,
  258. description: Scalars['String'],
  259. };
  260. export type ConfigurableOperationInput = {
  261. code: Scalars['String'],
  262. arguments: Array<ConfigArgInput>,
  263. };
  264. export type Country = Node & {
  265. id: Scalars['ID'],
  266. languageCode: LanguageCode,
  267. code: Scalars['String'],
  268. name: Scalars['String'],
  269. enabled: Scalars['Boolean'],
  270. translations: Array<CountryTranslation>,
  271. };
  272. export type CountryFilterParameter = {
  273. languageCode?: Maybe<StringOperators>,
  274. code?: Maybe<StringOperators>,
  275. name?: Maybe<StringOperators>,
  276. enabled?: Maybe<BooleanOperators>,
  277. };
  278. export type CountryList = PaginatedList & {
  279. items: Array<Country>,
  280. totalItems: Scalars['Int'],
  281. };
  282. export type CountryListOptions = {
  283. skip?: Maybe<Scalars['Int']>,
  284. take?: Maybe<Scalars['Int']>,
  285. sort?: Maybe<CountrySortParameter>,
  286. filter?: Maybe<CountryFilterParameter>,
  287. };
  288. export type CountrySortParameter = {
  289. id?: Maybe<SortOrder>,
  290. code?: Maybe<SortOrder>,
  291. name?: Maybe<SortOrder>,
  292. };
  293. export type CountryTranslation = {
  294. id: Scalars['ID'],
  295. createdAt: Scalars['DateTime'],
  296. updatedAt: Scalars['DateTime'],
  297. languageCode: LanguageCode,
  298. name: Scalars['String'],
  299. };
  300. export type CountryTranslationInput = {
  301. id?: Maybe<Scalars['ID']>,
  302. languageCode: LanguageCode,
  303. name?: Maybe<Scalars['String']>,
  304. };
  305. export type CreateAddressInput = {
  306. fullName?: Maybe<Scalars['String']>,
  307. company?: Maybe<Scalars['String']>,
  308. streetLine1: Scalars['String'],
  309. streetLine2?: Maybe<Scalars['String']>,
  310. city?: Maybe<Scalars['String']>,
  311. province?: Maybe<Scalars['String']>,
  312. postalCode?: Maybe<Scalars['String']>,
  313. countryCode: Scalars['String'],
  314. phoneNumber?: Maybe<Scalars['String']>,
  315. defaultShippingAddress?: Maybe<Scalars['Boolean']>,
  316. defaultBillingAddress?: Maybe<Scalars['Boolean']>,
  317. customFields?: Maybe<Scalars['JSON']>,
  318. };
  319. export type CreateAdministratorInput = {
  320. firstName: Scalars['String'],
  321. lastName: Scalars['String'],
  322. emailAddress: Scalars['String'],
  323. password: Scalars['String'],
  324. roleIds: Array<Scalars['ID']>,
  325. };
  326. export type CreateAssetInput = {
  327. file: Scalars['Upload'],
  328. };
  329. export type CreateChannelInput = {
  330. code: Scalars['String'],
  331. token: Scalars['String'],
  332. defaultLanguageCode: LanguageCode,
  333. pricesIncludeTax: Scalars['Boolean'],
  334. currencyCode: CurrencyCode,
  335. defaultTaxZoneId?: Maybe<Scalars['ID']>,
  336. defaultShippingZoneId?: Maybe<Scalars['ID']>,
  337. };
  338. export type CreateCollectionInput = {
  339. isPrivate?: Maybe<Scalars['Boolean']>,
  340. featuredAssetId?: Maybe<Scalars['ID']>,
  341. assetIds?: Maybe<Array<Scalars['ID']>>,
  342. parentId?: Maybe<Scalars['ID']>,
  343. filters: Array<ConfigurableOperationInput>,
  344. translations: Array<CollectionTranslationInput>,
  345. customFields?: Maybe<Scalars['JSON']>,
  346. };
  347. export type CreateCountryInput = {
  348. code: Scalars['String'],
  349. translations: Array<CountryTranslationInput>,
  350. enabled: Scalars['Boolean'],
  351. };
  352. export type CreateCustomerGroupInput = {
  353. name: Scalars['String'],
  354. customerIds?: Maybe<Array<Scalars['ID']>>,
  355. };
  356. export type CreateCustomerInput = {
  357. title?: Maybe<Scalars['String']>,
  358. firstName: Scalars['String'],
  359. lastName: Scalars['String'],
  360. phoneNumber?: Maybe<Scalars['String']>,
  361. emailAddress: Scalars['String'],
  362. customFields?: Maybe<Scalars['JSON']>,
  363. };
  364. export type CreateFacetInput = {
  365. code: Scalars['String'],
  366. isPrivate: Scalars['Boolean'],
  367. translations: Array<FacetTranslationInput>,
  368. values?: Maybe<Array<CreateFacetValueWithFacetInput>>,
  369. customFields?: Maybe<Scalars['JSON']>,
  370. };
  371. export type CreateFacetValueInput = {
  372. facetId: Scalars['ID'],
  373. code: Scalars['String'],
  374. translations: Array<FacetValueTranslationInput>,
  375. customFields?: Maybe<Scalars['JSON']>,
  376. };
  377. export type CreateFacetValueWithFacetInput = {
  378. code: Scalars['String'],
  379. translations: Array<FacetValueTranslationInput>,
  380. };
  381. export type CreateProductInput = {
  382. featuredAssetId?: Maybe<Scalars['ID']>,
  383. assetIds?: Maybe<Array<Scalars['ID']>>,
  384. facetValueIds?: Maybe<Array<Scalars['ID']>>,
  385. translations: Array<ProductTranslationInput>,
  386. customFields?: Maybe<Scalars['JSON']>,
  387. };
  388. export type CreateProductOptionGroupInput = {
  389. code: Scalars['String'],
  390. translations: Array<ProductOptionGroupTranslationInput>,
  391. options: Array<CreateProductOptionInput>,
  392. customFields?: Maybe<Scalars['JSON']>,
  393. };
  394. export type CreateProductOptionInput = {
  395. code: Scalars['String'],
  396. translations: Array<ProductOptionGroupTranslationInput>,
  397. customFields?: Maybe<Scalars['JSON']>,
  398. };
  399. export type CreateProductVariantInput = {
  400. translations: Array<ProductVariantTranslationInput>,
  401. facetValueIds?: Maybe<Array<Scalars['ID']>>,
  402. sku: Scalars['String'],
  403. price?: Maybe<Scalars['Int']>,
  404. taxCategoryId: Scalars['ID'],
  405. optionIds?: Maybe<Array<Scalars['ID']>>,
  406. featuredAssetId?: Maybe<Scalars['ID']>,
  407. assetIds?: Maybe<Array<Scalars['ID']>>,
  408. stockOnHand?: Maybe<Scalars['Int']>,
  409. trackInventory?: Maybe<Scalars['Boolean']>,
  410. customFields?: Maybe<Scalars['JSON']>,
  411. };
  412. export type CreatePromotionInput = {
  413. name: Scalars['String'],
  414. enabled: Scalars['Boolean'],
  415. conditions: Array<ConfigurableOperationInput>,
  416. actions: Array<ConfigurableOperationInput>,
  417. };
  418. export type CreateRoleInput = {
  419. code: Scalars['String'],
  420. description: Scalars['String'],
  421. permissions: Array<Permission>,
  422. };
  423. export type CreateShippingMethodInput = {
  424. code: Scalars['String'],
  425. description: Scalars['String'],
  426. checker: ConfigurableOperationInput,
  427. calculator: ConfigurableOperationInput,
  428. };
  429. export type CreateTaxCategoryInput = {
  430. name: Scalars['String'],
  431. };
  432. export type CreateTaxRateInput = {
  433. name: Scalars['String'],
  434. enabled: Scalars['Boolean'],
  435. value: Scalars['Int'],
  436. categoryId: Scalars['ID'],
  437. zoneId: Scalars['ID'],
  438. customerGroupId?: Maybe<Scalars['ID']>,
  439. };
  440. export type CreateZoneInput = {
  441. name: Scalars['String'],
  442. memberIds?: Maybe<Array<Scalars['ID']>>,
  443. };
  444. /** ISO 4217 currency code */
  445. export enum CurrencyCode {
  446. /** United Arab Emirates dirham */
  447. AED = 'AED',
  448. /** Afghan afghani */
  449. AFN = 'AFN',
  450. /** Albanian lek */
  451. ALL = 'ALL',
  452. /** Armenian dram */
  453. AMD = 'AMD',
  454. /** Netherlands Antillean guilder */
  455. ANG = 'ANG',
  456. /** Angolan kwanza */
  457. AOA = 'AOA',
  458. /** Argentine peso */
  459. ARS = 'ARS',
  460. /** Australian dollar */
  461. AUD = 'AUD',
  462. /** Aruban florin */
  463. AWG = 'AWG',
  464. /** Azerbaijani manat */
  465. AZN = 'AZN',
  466. /** Bosnia and Herzegovina convertible mark */
  467. BAM = 'BAM',
  468. /** Barbados dollar */
  469. BBD = 'BBD',
  470. /** Bangladeshi taka */
  471. BDT = 'BDT',
  472. /** Bulgarian lev */
  473. BGN = 'BGN',
  474. /** Bahraini dinar */
  475. BHD = 'BHD',
  476. /** Burundian franc */
  477. BIF = 'BIF',
  478. /** Bermudian dollar */
  479. BMD = 'BMD',
  480. /** Brunei dollar */
  481. BND = 'BND',
  482. /** Boliviano */
  483. BOB = 'BOB',
  484. /** Brazilian real */
  485. BRL = 'BRL',
  486. /** Bahamian dollar */
  487. BSD = 'BSD',
  488. /** Bhutanese ngultrum */
  489. BTN = 'BTN',
  490. /** Botswana pula */
  491. BWP = 'BWP',
  492. /** Belarusian ruble */
  493. BYN = 'BYN',
  494. /** Belize dollar */
  495. BZD = 'BZD',
  496. /** Canadian dollar */
  497. CAD = 'CAD',
  498. /** Congolese franc */
  499. CHE = 'CHE',
  500. /** Swiss franc */
  501. CHW = 'CHW',
  502. /** Chilean peso */
  503. CLP = 'CLP',
  504. /** Renminbi (Chinese) yuan */
  505. CNY = 'CNY',
  506. /** Colombian peso */
  507. COP = 'COP',
  508. /** Costa Rican colon */
  509. CRC = 'CRC',
  510. /** Cuban convertible peso */
  511. CUC = 'CUC',
  512. /** Cuban peso */
  513. CUP = 'CUP',
  514. /** Cape Verde escudo */
  515. CVE = 'CVE',
  516. /** Czech koruna */
  517. CZK = 'CZK',
  518. /** Djiboutian franc */
  519. DJF = 'DJF',
  520. /** Danish krone */
  521. DKK = 'DKK',
  522. /** Dominican peso */
  523. DOP = 'DOP',
  524. /** Algerian dinar */
  525. DZD = 'DZD',
  526. /** Egyptian pound */
  527. EGP = 'EGP',
  528. /** Eritrean nakfa */
  529. ERN = 'ERN',
  530. /** Ethiopian birr */
  531. ETB = 'ETB',
  532. /** Euro */
  533. EUR = 'EUR',
  534. /** Fiji dollar */
  535. FJD = 'FJD',
  536. /** Falkland Islands pound */
  537. FKP = 'FKP',
  538. /** Pound sterling */
  539. GBP = 'GBP',
  540. /** Georgian lari */
  541. GEL = 'GEL',
  542. /** Ghanaian cedi */
  543. GHS = 'GHS',
  544. /** Gibraltar pound */
  545. GIP = 'GIP',
  546. /** Gambian dalasi */
  547. GMD = 'GMD',
  548. /** Guinean franc */
  549. GNF = 'GNF',
  550. /** Guatemalan quetzal */
  551. GTQ = 'GTQ',
  552. /** Guyanese dollar */
  553. GYD = 'GYD',
  554. /** Hong Kong dollar */
  555. HKD = 'HKD',
  556. /** Honduran lempira */
  557. HNL = 'HNL',
  558. /** Croatian kuna */
  559. HRK = 'HRK',
  560. /** Haitian gourde */
  561. HTG = 'HTG',
  562. /** Hungarian forint */
  563. HUF = 'HUF',
  564. /** Indonesian rupiah */
  565. IDR = 'IDR',
  566. /** Israeli new shekel */
  567. ILS = 'ILS',
  568. /** Indian rupee */
  569. INR = 'INR',
  570. /** Iraqi dinar */
  571. IQD = 'IQD',
  572. /** Iranian rial */
  573. IRR = 'IRR',
  574. /** Icelandic króna */
  575. ISK = 'ISK',
  576. /** Jamaican dollar */
  577. JMD = 'JMD',
  578. /** Jordanian dinar */
  579. JOD = 'JOD',
  580. /** Japanese yen */
  581. JPY = 'JPY',
  582. /** Kenyan shilling */
  583. KES = 'KES',
  584. /** Kyrgyzstani som */
  585. KGS = 'KGS',
  586. /** Cambodian riel */
  587. KHR = 'KHR',
  588. /** Comoro franc */
  589. KMF = 'KMF',
  590. /** North Korean won */
  591. KPW = 'KPW',
  592. /** South Korean won */
  593. KRW = 'KRW',
  594. /** Kuwaiti dinar */
  595. KWD = 'KWD',
  596. /** Cayman Islands dollar */
  597. KYD = 'KYD',
  598. /** Kazakhstani tenge */
  599. KZT = 'KZT',
  600. /** Lao kip */
  601. LAK = 'LAK',
  602. /** Lebanese pound */
  603. LBP = 'LBP',
  604. /** Sri Lankan rupee */
  605. LKR = 'LKR',
  606. /** Liberian dollar */
  607. LRD = 'LRD',
  608. /** Lesotho loti */
  609. LSL = 'LSL',
  610. /** Libyan dinar */
  611. LYD = 'LYD',
  612. /** Moroccan dirham */
  613. MAD = 'MAD',
  614. /** Moldovan leu */
  615. MDL = 'MDL',
  616. /** Malagasy ariary */
  617. MGA = 'MGA',
  618. /** Macedonian denar */
  619. MKD = 'MKD',
  620. /** Myanmar kyat */
  621. MMK = 'MMK',
  622. /** Mongolian tögrög */
  623. MNT = 'MNT',
  624. /** Macanese pataca */
  625. MOP = 'MOP',
  626. /** Mauritanian ouguiya */
  627. MRU = 'MRU',
  628. /** Mauritian rupee */
  629. MUR = 'MUR',
  630. /** Maldivian rufiyaa */
  631. MVR = 'MVR',
  632. /** Malawian kwacha */
  633. MWK = 'MWK',
  634. /** Mexican peso */
  635. MXN = 'MXN',
  636. /** Malaysian ringgit */
  637. MYR = 'MYR',
  638. /** Mozambican metical */
  639. MZN = 'MZN',
  640. /** Namibian dollar */
  641. NAD = 'NAD',
  642. /** Nigerian naira */
  643. NGN = 'NGN',
  644. /** Nicaraguan córdoba */
  645. NIO = 'NIO',
  646. /** Norwegian krone */
  647. NOK = 'NOK',
  648. /** Nepalese rupee */
  649. NPR = 'NPR',
  650. /** New Zealand dollar */
  651. NZD = 'NZD',
  652. /** Omani rial */
  653. OMR = 'OMR',
  654. /** Panamanian balboa */
  655. PAB = 'PAB',
  656. /** Peruvian sol */
  657. PEN = 'PEN',
  658. /** Papua New Guinean kina */
  659. PGK = 'PGK',
  660. /** Philippine peso */
  661. PHP = 'PHP',
  662. /** Pakistani rupee */
  663. PKR = 'PKR',
  664. /** Polish złoty */
  665. PLN = 'PLN',
  666. /** Paraguayan guaraní */
  667. PYG = 'PYG',
  668. /** Qatari riyal */
  669. QAR = 'QAR',
  670. /** Romanian leu */
  671. RON = 'RON',
  672. /** Serbian dinar */
  673. RSD = 'RSD',
  674. /** Russian ruble */
  675. RUB = 'RUB',
  676. /** Rwandan franc */
  677. RWF = 'RWF',
  678. /** Saudi riyal */
  679. SAR = 'SAR',
  680. /** Solomon Islands dollar */
  681. SBD = 'SBD',
  682. /** Seychelles rupee */
  683. SCR = 'SCR',
  684. /** Sudanese pound */
  685. SDG = 'SDG',
  686. /** Swedish krona/kronor */
  687. SEK = 'SEK',
  688. /** Singapore dollar */
  689. SGD = 'SGD',
  690. /** Saint Helena pound */
  691. SHP = 'SHP',
  692. /** Sierra Leonean leone */
  693. SLL = 'SLL',
  694. /** Somali shilling */
  695. SOS = 'SOS',
  696. /** Surinamese dollar */
  697. SRD = 'SRD',
  698. /** South Sudanese pound */
  699. SSP = 'SSP',
  700. /** São Tomé and Príncipe dobra */
  701. STN = 'STN',
  702. /** Salvadoran colón */
  703. SVC = 'SVC',
  704. /** Syrian pound */
  705. SYP = 'SYP',
  706. /** Swazi lilangeni */
  707. SZL = 'SZL',
  708. /** Thai baht */
  709. THB = 'THB',
  710. /** Tajikistani somoni */
  711. TJS = 'TJS',
  712. /** Turkmenistan manat */
  713. TMT = 'TMT',
  714. /** Tunisian dinar */
  715. TND = 'TND',
  716. /** Tongan paʻanga */
  717. TOP = 'TOP',
  718. /** Turkish lira */
  719. TRY = 'TRY',
  720. /** Trinidad and Tobago dollar */
  721. TTD = 'TTD',
  722. /** New Taiwan dollar */
  723. TWD = 'TWD',
  724. /** Tanzanian shilling */
  725. TZS = 'TZS',
  726. /** Ukrainian hryvnia */
  727. UAH = 'UAH',
  728. /** Ugandan shilling */
  729. UGX = 'UGX',
  730. /** United States dollar */
  731. USD = 'USD',
  732. /** Uruguayan peso */
  733. UYU = 'UYU',
  734. /** Uzbekistan som */
  735. UZS = 'UZS',
  736. /** Venezuelan bolívar soberano */
  737. VES = 'VES',
  738. /** Vietnamese đồng */
  739. VND = 'VND',
  740. /** Vanuatu vatu */
  741. VUV = 'VUV',
  742. /** Samoan tala */
  743. WST = 'WST',
  744. /** CFA franc BEAC */
  745. XAF = 'XAF',
  746. /** East Caribbean dollar */
  747. XCD = 'XCD',
  748. /** CFA franc BCEAO */
  749. XOF = 'XOF',
  750. /** CFP franc (franc Pacifique) */
  751. XPF = 'XPF',
  752. /** Yemeni rial */
  753. YER = 'YER',
  754. /** South African rand */
  755. ZAR = 'ZAR',
  756. /** Zambian kwacha */
  757. ZMW = 'ZMW',
  758. /** Zimbabwean dollar */
  759. ZWL = 'ZWL'
  760. }
  761. export type CurrentUser = {
  762. id: Scalars['ID'],
  763. identifier: Scalars['String'],
  764. channelTokens: Array<Scalars['String']>,
  765. };
  766. export type Customer = Node & {
  767. id: Scalars['ID'],
  768. createdAt: Scalars['DateTime'],
  769. updatedAt: Scalars['DateTime'],
  770. title?: Maybe<Scalars['String']>,
  771. firstName: Scalars['String'],
  772. lastName: Scalars['String'],
  773. phoneNumber?: Maybe<Scalars['String']>,
  774. emailAddress: Scalars['String'],
  775. addresses?: Maybe<Array<Address>>,
  776. orders: OrderList,
  777. user?: Maybe<User>,
  778. customFields?: Maybe<Scalars['JSON']>,
  779. };
  780. export type CustomerOrdersArgs = {
  781. options?: Maybe<OrderListOptions>
  782. };
  783. export type CustomerFilterParameter = {
  784. createdAt?: Maybe<DateOperators>,
  785. updatedAt?: Maybe<DateOperators>,
  786. title?: Maybe<StringOperators>,
  787. firstName?: Maybe<StringOperators>,
  788. lastName?: Maybe<StringOperators>,
  789. phoneNumber?: Maybe<StringOperators>,
  790. emailAddress?: Maybe<StringOperators>,
  791. };
  792. export type CustomerGroup = Node & {
  793. id: Scalars['ID'],
  794. createdAt: Scalars['DateTime'],
  795. updatedAt: Scalars['DateTime'],
  796. name: Scalars['String'],
  797. };
  798. export type CustomerList = PaginatedList & {
  799. items: Array<Customer>,
  800. totalItems: Scalars['Int'],
  801. };
  802. export type CustomerListOptions = {
  803. skip?: Maybe<Scalars['Int']>,
  804. take?: Maybe<Scalars['Int']>,
  805. sort?: Maybe<CustomerSortParameter>,
  806. filter?: Maybe<CustomerFilterParameter>,
  807. };
  808. export type CustomerSortParameter = {
  809. id?: Maybe<SortOrder>,
  810. createdAt?: Maybe<SortOrder>,
  811. updatedAt?: Maybe<SortOrder>,
  812. title?: Maybe<SortOrder>,
  813. firstName?: Maybe<SortOrder>,
  814. lastName?: Maybe<SortOrder>,
  815. phoneNumber?: Maybe<SortOrder>,
  816. emailAddress?: Maybe<SortOrder>,
  817. };
  818. export type DateOperators = {
  819. eq?: Maybe<Scalars['DateTime']>,
  820. before?: Maybe<Scalars['DateTime']>,
  821. after?: Maybe<Scalars['DateTime']>,
  822. between?: Maybe<DateRange>,
  823. };
  824. export type DateRange = {
  825. start: Scalars['DateTime'],
  826. end: Scalars['DateTime'],
  827. };
  828. export type DeletionResponse = {
  829. result: DeletionResult,
  830. message?: Maybe<Scalars['String']>,
  831. };
  832. export enum DeletionResult {
  833. /** The entity was successfully deleted */
  834. DELETED = 'DELETED',
  835. /** Deletion did not take place, reason given in message */
  836. NOT_DELETED = 'NOT_DELETED'
  837. }
  838. export type Facet = Node & {
  839. id: Scalars['ID'],
  840. createdAt: Scalars['DateTime'],
  841. updatedAt: Scalars['DateTime'],
  842. languageCode: LanguageCode,
  843. name: Scalars['String'],
  844. code: Scalars['String'],
  845. values: Array<FacetValue>,
  846. translations: Array<FacetTranslation>,
  847. isPrivate: Scalars['Boolean'],
  848. customFields?: Maybe<Scalars['JSON']>,
  849. };
  850. export type FacetFilterParameter = {
  851. createdAt?: Maybe<DateOperators>,
  852. updatedAt?: Maybe<DateOperators>,
  853. languageCode?: Maybe<StringOperators>,
  854. name?: Maybe<StringOperators>,
  855. code?: Maybe<StringOperators>,
  856. isPrivate?: Maybe<BooleanOperators>,
  857. };
  858. export type FacetList = PaginatedList & {
  859. items: Array<Facet>,
  860. totalItems: Scalars['Int'],
  861. };
  862. export type FacetListOptions = {
  863. skip?: Maybe<Scalars['Int']>,
  864. take?: Maybe<Scalars['Int']>,
  865. sort?: Maybe<FacetSortParameter>,
  866. filter?: Maybe<FacetFilterParameter>,
  867. };
  868. export type FacetSortParameter = {
  869. id?: Maybe<SortOrder>,
  870. createdAt?: Maybe<SortOrder>,
  871. updatedAt?: Maybe<SortOrder>,
  872. name?: Maybe<SortOrder>,
  873. code?: Maybe<SortOrder>,
  874. };
  875. export type FacetTranslation = {
  876. id: Scalars['ID'],
  877. createdAt: Scalars['DateTime'],
  878. updatedAt: Scalars['DateTime'],
  879. languageCode: LanguageCode,
  880. name: Scalars['String'],
  881. };
  882. export type FacetTranslationInput = {
  883. id?: Maybe<Scalars['ID']>,
  884. languageCode: LanguageCode,
  885. name?: Maybe<Scalars['String']>,
  886. customFields?: Maybe<Scalars['JSON']>,
  887. };
  888. export type FacetValue = Node & {
  889. id: Scalars['ID'],
  890. createdAt: Scalars['DateTime'],
  891. updatedAt: Scalars['DateTime'],
  892. languageCode: LanguageCode,
  893. facet: Facet,
  894. name: Scalars['String'],
  895. code: Scalars['String'],
  896. translations: Array<FacetValueTranslation>,
  897. customFields?: Maybe<Scalars['JSON']>,
  898. };
  899. /** Which FacetValues are present in the products returned
  900. * by the search, and in what quantity.
  901. */
  902. export type FacetValueResult = {
  903. facetValue: FacetValue,
  904. count: Scalars['Int'],
  905. };
  906. export type FacetValueTranslation = {
  907. id: Scalars['ID'],
  908. createdAt: Scalars['DateTime'],
  909. updatedAt: Scalars['DateTime'],
  910. languageCode: LanguageCode,
  911. name: Scalars['String'],
  912. };
  913. export type FacetValueTranslationInput = {
  914. id?: Maybe<Scalars['ID']>,
  915. languageCode: LanguageCode,
  916. name?: Maybe<Scalars['String']>,
  917. customFields?: Maybe<Scalars['JSON']>,
  918. };
  919. export type GlobalSettings = {
  920. id: Scalars['ID'],
  921. createdAt: Scalars['DateTime'],
  922. updatedAt: Scalars['DateTime'],
  923. availableLanguages: Array<LanguageCode>,
  924. trackInventory: Scalars['Boolean'],
  925. serverConfig: ServerConfig,
  926. customFields?: Maybe<Scalars['JSON']>,
  927. };
  928. export type ImportInfo = {
  929. errors?: Maybe<Array<Scalars['String']>>,
  930. processed: Scalars['Int'],
  931. imported: Scalars['Int'],
  932. };
  933. export type JobInfo = {
  934. id: Scalars['String'],
  935. name: Scalars['String'],
  936. state: JobState,
  937. progress: Scalars['Float'],
  938. result?: Maybe<Scalars['JSON']>,
  939. started?: Maybe<Scalars['DateTime']>,
  940. ended?: Maybe<Scalars['DateTime']>,
  941. duration?: Maybe<Scalars['Int']>,
  942. };
  943. export type JobListInput = {
  944. state?: Maybe<JobState>,
  945. ids?: Maybe<Array<Scalars['String']>>,
  946. };
  947. export enum JobState {
  948. PENDING = 'PENDING',
  949. RUNNING = 'RUNNING',
  950. COMPLETED = 'COMPLETED',
  951. FAILED = 'FAILED'
  952. }
  953. /** ISO 639-1 language code */
  954. export enum LanguageCode {
  955. /** Afar */
  956. aa = 'aa',
  957. /** Abkhazian */
  958. ab = 'ab',
  959. /** Afrikaans */
  960. af = 'af',
  961. /** Akan */
  962. ak = 'ak',
  963. /** Albanian */
  964. sq = 'sq',
  965. /** Amharic */
  966. am = 'am',
  967. /** Arabic */
  968. ar = 'ar',
  969. /** Aragonese */
  970. an = 'an',
  971. /** Armenian */
  972. hy = 'hy',
  973. /** Assamese */
  974. as = 'as',
  975. /** Avaric */
  976. av = 'av',
  977. /** Avestan */
  978. ae = 'ae',
  979. /** Aymara */
  980. ay = 'ay',
  981. /** Azerbaijani */
  982. az = 'az',
  983. /** Bashkir */
  984. ba = 'ba',
  985. /** Bambara */
  986. bm = 'bm',
  987. /** Basque */
  988. eu = 'eu',
  989. /** Belarusian */
  990. be = 'be',
  991. /** Bengali */
  992. bn = 'bn',
  993. /** Bihari languages */
  994. bh = 'bh',
  995. /** Bislama */
  996. bi = 'bi',
  997. /** Bosnian */
  998. bs = 'bs',
  999. /** Breton */
  1000. br = 'br',
  1001. /** Bulgarian */
  1002. bg = 'bg',
  1003. /** Burmese */
  1004. my = 'my',
  1005. /** Catalan; Valencian */
  1006. ca = 'ca',
  1007. /** Chamorro */
  1008. ch = 'ch',
  1009. /** Chechen */
  1010. ce = 'ce',
  1011. /** Chinese */
  1012. zh = 'zh',
  1013. /** Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */
  1014. cu = 'cu',
  1015. /** Chuvash */
  1016. cv = 'cv',
  1017. /** Cornish */
  1018. kw = 'kw',
  1019. /** Corsican */
  1020. co = 'co',
  1021. /** Cree */
  1022. cr = 'cr',
  1023. /** Czech */
  1024. cs = 'cs',
  1025. /** Danish */
  1026. da = 'da',
  1027. /** Divehi; Dhivehi; Maldivian */
  1028. dv = 'dv',
  1029. /** Dutch; Flemish */
  1030. nl = 'nl',
  1031. /** Dzongkha */
  1032. dz = 'dz',
  1033. /** English */
  1034. en = 'en',
  1035. /** Esperanto */
  1036. eo = 'eo',
  1037. /** Estonian */
  1038. et = 'et',
  1039. /** Ewe */
  1040. ee = 'ee',
  1041. /** Faroese */
  1042. fo = 'fo',
  1043. /** Fijian */
  1044. fj = 'fj',
  1045. /** Finnish */
  1046. fi = 'fi',
  1047. /** French */
  1048. fr = 'fr',
  1049. /** Western Frisian */
  1050. fy = 'fy',
  1051. /** Fulah */
  1052. ff = 'ff',
  1053. /** Georgian */
  1054. ka = 'ka',
  1055. /** German */
  1056. de = 'de',
  1057. /** Gaelic; Scottish Gaelic */
  1058. gd = 'gd',
  1059. /** Irish */
  1060. ga = 'ga',
  1061. /** Galician */
  1062. gl = 'gl',
  1063. /** Manx */
  1064. gv = 'gv',
  1065. /** Greek, Modern (1453-) */
  1066. el = 'el',
  1067. /** Guarani */
  1068. gn = 'gn',
  1069. /** Gujarati */
  1070. gu = 'gu',
  1071. /** Haitian; Haitian Creole */
  1072. ht = 'ht',
  1073. /** Hausa */
  1074. ha = 'ha',
  1075. /** Hebrew */
  1076. he = 'he',
  1077. /** Herero */
  1078. hz = 'hz',
  1079. /** Hindi */
  1080. hi = 'hi',
  1081. /** Hiri Motu */
  1082. ho = 'ho',
  1083. /** Croatian */
  1084. hr = 'hr',
  1085. /** Hungarian */
  1086. hu = 'hu',
  1087. /** Igbo */
  1088. ig = 'ig',
  1089. /** Icelandic */
  1090. is = 'is',
  1091. /** Ido */
  1092. io = 'io',
  1093. /** Sichuan Yi; Nuosu */
  1094. ii = 'ii',
  1095. /** Inuktitut */
  1096. iu = 'iu',
  1097. /** Interlingue; Occidental */
  1098. ie = 'ie',
  1099. /** Interlingua (International Auxiliary Language Association) */
  1100. ia = 'ia',
  1101. /** Indonesian */
  1102. id = 'id',
  1103. /** Inupiaq */
  1104. ik = 'ik',
  1105. /** Italian */
  1106. it = 'it',
  1107. /** Javanese */
  1108. jv = 'jv',
  1109. /** Japanese */
  1110. ja = 'ja',
  1111. /** Kalaallisut; Greenlandic */
  1112. kl = 'kl',
  1113. /** Kannada */
  1114. kn = 'kn',
  1115. /** Kashmiri */
  1116. ks = 'ks',
  1117. /** Kanuri */
  1118. kr = 'kr',
  1119. /** Kazakh */
  1120. kk = 'kk',
  1121. /** Central Khmer */
  1122. km = 'km',
  1123. /** Kikuyu; Gikuyu */
  1124. ki = 'ki',
  1125. /** Kinyarwanda */
  1126. rw = 'rw',
  1127. /** Kirghiz; Kyrgyz */
  1128. ky = 'ky',
  1129. /** Komi */
  1130. kv = 'kv',
  1131. /** Kongo */
  1132. kg = 'kg',
  1133. /** Korean */
  1134. ko = 'ko',
  1135. /** Kuanyama; Kwanyama */
  1136. kj = 'kj',
  1137. /** Kurdish */
  1138. ku = 'ku',
  1139. /** Lao */
  1140. lo = 'lo',
  1141. /** Latin */
  1142. la = 'la',
  1143. /** Latvian */
  1144. lv = 'lv',
  1145. /** Limburgan; Limburger; Limburgish */
  1146. li = 'li',
  1147. /** Lingala */
  1148. ln = 'ln',
  1149. /** Lithuanian */
  1150. lt = 'lt',
  1151. /** Luxembourgish; Letzeburgesch */
  1152. lb = 'lb',
  1153. /** Luba-Katanga */
  1154. lu = 'lu',
  1155. /** Ganda */
  1156. lg = 'lg',
  1157. /** Macedonian */
  1158. mk = 'mk',
  1159. /** Marshallese */
  1160. mh = 'mh',
  1161. /** Malayalam */
  1162. ml = 'ml',
  1163. /** Maori */
  1164. mi = 'mi',
  1165. /** Marathi */
  1166. mr = 'mr',
  1167. /** Malay */
  1168. ms = 'ms',
  1169. /** Malagasy */
  1170. mg = 'mg',
  1171. /** Maltese */
  1172. mt = 'mt',
  1173. /** Mongolian */
  1174. mn = 'mn',
  1175. /** Nauru */
  1176. na = 'na',
  1177. /** Navajo; Navaho */
  1178. nv = 'nv',
  1179. /** Ndebele, South; South Ndebele */
  1180. nr = 'nr',
  1181. /** Ndebele, North; North Ndebele */
  1182. nd = 'nd',
  1183. /** Ndonga */
  1184. ng = 'ng',
  1185. /** Nepali */
  1186. ne = 'ne',
  1187. /** Norwegian Nynorsk; Nynorsk, Norwegian */
  1188. nn = 'nn',
  1189. /** Bokmål, Norwegian; Norwegian Bokmål */
  1190. nb = 'nb',
  1191. /** Norwegian */
  1192. no = 'no',
  1193. /** Chichewa; Chewa; Nyanja */
  1194. ny = 'ny',
  1195. /** Occitan (post 1500); Provençal */
  1196. oc = 'oc',
  1197. /** Ojibwa */
  1198. oj = 'oj',
  1199. /** Oriya */
  1200. or = 'or',
  1201. /** Oromo */
  1202. om = 'om',
  1203. /** Ossetian; Ossetic */
  1204. os = 'os',
  1205. /** Panjabi; Punjabi */
  1206. pa = 'pa',
  1207. /** Persian */
  1208. fa = 'fa',
  1209. /** Pali */
  1210. pi = 'pi',
  1211. /** Polish */
  1212. pl = 'pl',
  1213. /** Portuguese */
  1214. pt = 'pt',
  1215. /** Pushto; Pashto */
  1216. ps = 'ps',
  1217. /** Quechua */
  1218. qu = 'qu',
  1219. /** Romansh */
  1220. rm = 'rm',
  1221. /** Romanian; Moldavian; Moldovan */
  1222. ro = 'ro',
  1223. /** Rundi */
  1224. rn = 'rn',
  1225. /** Russian */
  1226. ru = 'ru',
  1227. /** Sango */
  1228. sg = 'sg',
  1229. /** Sanskrit */
  1230. sa = 'sa',
  1231. /** Sinhala; Sinhalese */
  1232. si = 'si',
  1233. /** Slovak */
  1234. sk = 'sk',
  1235. /** Slovenian */
  1236. sl = 'sl',
  1237. /** Northern Sami */
  1238. se = 'se',
  1239. /** Samoan */
  1240. sm = 'sm',
  1241. /** Shona */
  1242. sn = 'sn',
  1243. /** Sindhi */
  1244. sd = 'sd',
  1245. /** Somali */
  1246. so = 'so',
  1247. /** Sotho, Southern */
  1248. st = 'st',
  1249. /** Spanish; Castilian */
  1250. es = 'es',
  1251. /** Sardinian */
  1252. sc = 'sc',
  1253. /** Serbian */
  1254. sr = 'sr',
  1255. /** Swati */
  1256. ss = 'ss',
  1257. /** Sundanese */
  1258. su = 'su',
  1259. /** Swahili */
  1260. sw = 'sw',
  1261. /** Swedish */
  1262. sv = 'sv',
  1263. /** Tahitian */
  1264. ty = 'ty',
  1265. /** Tamil */
  1266. ta = 'ta',
  1267. /** Tatar */
  1268. tt = 'tt',
  1269. /** Telugu */
  1270. te = 'te',
  1271. /** Tajik */
  1272. tg = 'tg',
  1273. /** Tagalog */
  1274. tl = 'tl',
  1275. /** Thai */
  1276. th = 'th',
  1277. /** Tibetan */
  1278. bo = 'bo',
  1279. /** Tigrinya */
  1280. ti = 'ti',
  1281. /** Tonga (Tonga Islands) */
  1282. to = 'to',
  1283. /** Tswana */
  1284. tn = 'tn',
  1285. /** Tsonga */
  1286. ts = 'ts',
  1287. /** Turkmen */
  1288. tk = 'tk',
  1289. /** Turkish */
  1290. tr = 'tr',
  1291. /** Twi */
  1292. tw = 'tw',
  1293. /** Uighur; Uyghur */
  1294. ug = 'ug',
  1295. /** Ukrainian */
  1296. uk = 'uk',
  1297. /** Urdu */
  1298. ur = 'ur',
  1299. /** Uzbek */
  1300. uz = 'uz',
  1301. /** Venda */
  1302. ve = 've',
  1303. /** Vietnamese */
  1304. vi = 'vi',
  1305. /** Volapük */
  1306. vo = 'vo',
  1307. /** Welsh */
  1308. cy = 'cy',
  1309. /** Walloon */
  1310. wa = 'wa',
  1311. /** Wolof */
  1312. wo = 'wo',
  1313. /** Xhosa */
  1314. xh = 'xh',
  1315. /** Yiddish */
  1316. yi = 'yi',
  1317. /** Yoruba */
  1318. yo = 'yo',
  1319. /** Zhuang; Chuang */
  1320. za = 'za',
  1321. /** Zulu */
  1322. zu = 'zu'
  1323. }
  1324. export type LoginResult = {
  1325. user: CurrentUser,
  1326. };
  1327. export type MoveCollectionInput = {
  1328. collectionId: Scalars['ID'],
  1329. parentId: Scalars['ID'],
  1330. index: Scalars['Int'],
  1331. };
  1332. export type Mutation = {
  1333. /** Create a new Administrator */
  1334. createAdministrator: Administrator,
  1335. /** Update an existing Administrator */
  1336. updateAdministrator: Administrator,
  1337. /** Assign a Role to an Administrator */
  1338. assignRoleToAdministrator: Administrator,
  1339. /** Create a new Asset */
  1340. createAssets: Array<Asset>,
  1341. login: LoginResult,
  1342. logout: Scalars['Boolean'],
  1343. /** Create a new Channel */
  1344. createChannel: Channel,
  1345. /** Update an existing Channel */
  1346. updateChannel: Channel,
  1347. /** Create a new Country */
  1348. createCountry: Country,
  1349. /** Update an existing Country */
  1350. updateCountry: Country,
  1351. /** Delete a Country */
  1352. deleteCountry: DeletionResponse,
  1353. /** Create a new CustomerGroup */
  1354. createCustomerGroup: CustomerGroup,
  1355. /** Update an existing CustomerGroup */
  1356. updateCustomerGroup: CustomerGroup,
  1357. /** Add Customers to a CustomerGroup */
  1358. addCustomersToGroup: CustomerGroup,
  1359. /** Remove Customers from a CustomerGroup */
  1360. removeCustomersFromGroup: CustomerGroup,
  1361. /** Create a new Collection */
  1362. createCollection: Collection,
  1363. /** Update an existing Collection */
  1364. updateCollection: Collection,
  1365. /** Move a Collection to a different parent or index */
  1366. moveCollection: Collection,
  1367. /** Create a new Facet */
  1368. createFacet: Facet,
  1369. /** Update an existing Facet */
  1370. updateFacet: Facet,
  1371. /** Delete an existing Facet */
  1372. deleteFacet: DeletionResponse,
  1373. /** Create one or more FacetValues */
  1374. createFacetValues: Array<FacetValue>,
  1375. /** Update one or more FacetValues */
  1376. updateFacetValues: Array<FacetValue>,
  1377. /** Delete one or more FacetValues */
  1378. deleteFacetValues: Array<DeletionResponse>,
  1379. updateGlobalSettings: GlobalSettings,
  1380. /** Create a new Customer. If a password is provided, a new User will also be created an linked to the Customer. */
  1381. createCustomer: Customer,
  1382. /** Update an existing Customer */
  1383. updateCustomer: Customer,
  1384. /** Delete a Customer */
  1385. deleteCustomer: DeletionResponse,
  1386. /** Create a new Address and associate it with the Customer specified by customerId */
  1387. createCustomerAddress: Address,
  1388. /** Update an existing Address */
  1389. updateCustomerAddress: Address,
  1390. /** Update an existing Address */
  1391. deleteCustomerAddress: Scalars['Boolean'],
  1392. importProducts?: Maybe<ImportInfo>,
  1393. /** Update an existing PaymentMethod */
  1394. updatePaymentMethod: PaymentMethod,
  1395. /** Create a new ProductOptionGroup */
  1396. createProductOptionGroup: ProductOptionGroup,
  1397. /** Update an existing ProductOptionGroup */
  1398. updateProductOptionGroup: ProductOptionGroup,
  1399. reindex: JobInfo,
  1400. /** Create a new Product */
  1401. createProduct: Product,
  1402. /** Update an existing Product */
  1403. updateProduct: Product,
  1404. /** Delete a Product */
  1405. deleteProduct: DeletionResponse,
  1406. /** Add an OptionGroup to a Product */
  1407. addOptionGroupToProduct: Product,
  1408. /** Remove an OptionGroup from a Product */
  1409. removeOptionGroupFromProduct: Product,
  1410. /** Create a set of ProductVariants based on the OptionGroups assigned to the given Product */
  1411. generateVariantsForProduct: Product,
  1412. /** Update existing ProductVariants */
  1413. updateProductVariants: Array<Maybe<ProductVariant>>,
  1414. createPromotion: Promotion,
  1415. updatePromotion: Promotion,
  1416. deletePromotion: DeletionResponse,
  1417. /** Create a new Role */
  1418. createRole: Role,
  1419. /** Update an existing Role */
  1420. updateRole: Role,
  1421. /** Create a new ShippingMethod */
  1422. createShippingMethod: ShippingMethod,
  1423. /** Update an existing ShippingMethod */
  1424. updateShippingMethod: ShippingMethod,
  1425. /** Create a new TaxCategory */
  1426. createTaxCategory: TaxCategory,
  1427. /** Update an existing TaxCategory */
  1428. updateTaxCategory: TaxCategory,
  1429. /** Create a new TaxRate */
  1430. createTaxRate: TaxRate,
  1431. /** Update an existing TaxRate */
  1432. updateTaxRate: TaxRate,
  1433. /** Create a new Zone */
  1434. createZone: Zone,
  1435. /** Update an existing Zone */
  1436. updateZone: Zone,
  1437. /** Delete a Zone */
  1438. deleteZone: DeletionResponse,
  1439. /** Add members to a Zone */
  1440. addMembersToZone: Zone,
  1441. /** Remove members from a Zone */
  1442. removeMembersFromZone: Zone,
  1443. };
  1444. export type MutationCreateAdministratorArgs = {
  1445. input: CreateAdministratorInput
  1446. };
  1447. export type MutationUpdateAdministratorArgs = {
  1448. input: UpdateAdministratorInput
  1449. };
  1450. export type MutationAssignRoleToAdministratorArgs = {
  1451. administratorId: Scalars['ID'],
  1452. roleId: Scalars['ID']
  1453. };
  1454. export type MutationCreateAssetsArgs = {
  1455. input: Array<CreateAssetInput>
  1456. };
  1457. export type MutationLoginArgs = {
  1458. username: Scalars['String'],
  1459. password: Scalars['String'],
  1460. rememberMe?: Maybe<Scalars['Boolean']>
  1461. };
  1462. export type MutationCreateChannelArgs = {
  1463. input: CreateChannelInput
  1464. };
  1465. export type MutationUpdateChannelArgs = {
  1466. input: UpdateChannelInput
  1467. };
  1468. export type MutationCreateCountryArgs = {
  1469. input: CreateCountryInput
  1470. };
  1471. export type MutationUpdateCountryArgs = {
  1472. input: UpdateCountryInput
  1473. };
  1474. export type MutationDeleteCountryArgs = {
  1475. id: Scalars['ID']
  1476. };
  1477. export type MutationCreateCustomerGroupArgs = {
  1478. input: CreateCustomerGroupInput
  1479. };
  1480. export type MutationUpdateCustomerGroupArgs = {
  1481. input: UpdateCustomerGroupInput
  1482. };
  1483. export type MutationAddCustomersToGroupArgs = {
  1484. customerGroupId: Scalars['ID'],
  1485. customerIds: Array<Scalars['ID']>
  1486. };
  1487. export type MutationRemoveCustomersFromGroupArgs = {
  1488. customerGroupId: Scalars['ID'],
  1489. customerIds: Array<Scalars['ID']>
  1490. };
  1491. export type MutationCreateCollectionArgs = {
  1492. input: CreateCollectionInput
  1493. };
  1494. export type MutationUpdateCollectionArgs = {
  1495. input: UpdateCollectionInput
  1496. };
  1497. export type MutationMoveCollectionArgs = {
  1498. input: MoveCollectionInput
  1499. };
  1500. export type MutationCreateFacetArgs = {
  1501. input: CreateFacetInput
  1502. };
  1503. export type MutationUpdateFacetArgs = {
  1504. input: UpdateFacetInput
  1505. };
  1506. export type MutationDeleteFacetArgs = {
  1507. id: Scalars['ID'],
  1508. force?: Maybe<Scalars['Boolean']>
  1509. };
  1510. export type MutationCreateFacetValuesArgs = {
  1511. input: Array<CreateFacetValueInput>
  1512. };
  1513. export type MutationUpdateFacetValuesArgs = {
  1514. input: Array<UpdateFacetValueInput>
  1515. };
  1516. export type MutationDeleteFacetValuesArgs = {
  1517. ids: Array<Scalars['ID']>,
  1518. force?: Maybe<Scalars['Boolean']>
  1519. };
  1520. export type MutationUpdateGlobalSettingsArgs = {
  1521. input: UpdateGlobalSettingsInput
  1522. };
  1523. export type MutationCreateCustomerArgs = {
  1524. input: CreateCustomerInput,
  1525. password?: Maybe<Scalars['String']>
  1526. };
  1527. export type MutationUpdateCustomerArgs = {
  1528. input: UpdateCustomerInput
  1529. };
  1530. export type MutationDeleteCustomerArgs = {
  1531. id: Scalars['ID']
  1532. };
  1533. export type MutationCreateCustomerAddressArgs = {
  1534. customerId: Scalars['ID'],
  1535. input: CreateAddressInput
  1536. };
  1537. export type MutationUpdateCustomerAddressArgs = {
  1538. input: UpdateAddressInput
  1539. };
  1540. export type MutationDeleteCustomerAddressArgs = {
  1541. id: Scalars['ID']
  1542. };
  1543. export type MutationImportProductsArgs = {
  1544. csvFile: Scalars['Upload']
  1545. };
  1546. export type MutationUpdatePaymentMethodArgs = {
  1547. input: UpdatePaymentMethodInput
  1548. };
  1549. export type MutationCreateProductOptionGroupArgs = {
  1550. input: CreateProductOptionGroupInput
  1551. };
  1552. export type MutationUpdateProductOptionGroupArgs = {
  1553. input: UpdateProductOptionGroupInput
  1554. };
  1555. export type MutationCreateProductArgs = {
  1556. input: CreateProductInput
  1557. };
  1558. export type MutationUpdateProductArgs = {
  1559. input: UpdateProductInput
  1560. };
  1561. export type MutationDeleteProductArgs = {
  1562. id: Scalars['ID']
  1563. };
  1564. export type MutationAddOptionGroupToProductArgs = {
  1565. productId: Scalars['ID'],
  1566. optionGroupId: Scalars['ID']
  1567. };
  1568. export type MutationRemoveOptionGroupFromProductArgs = {
  1569. productId: Scalars['ID'],
  1570. optionGroupId: Scalars['ID']
  1571. };
  1572. export type MutationGenerateVariantsForProductArgs = {
  1573. productId: Scalars['ID'],
  1574. defaultTaxCategoryId?: Maybe<Scalars['ID']>,
  1575. defaultPrice?: Maybe<Scalars['Int']>,
  1576. defaultSku?: Maybe<Scalars['String']>
  1577. };
  1578. export type MutationUpdateProductVariantsArgs = {
  1579. input: Array<UpdateProductVariantInput>
  1580. };
  1581. export type MutationCreatePromotionArgs = {
  1582. input: CreatePromotionInput
  1583. };
  1584. export type MutationUpdatePromotionArgs = {
  1585. input: UpdatePromotionInput
  1586. };
  1587. export type MutationDeletePromotionArgs = {
  1588. id: Scalars['ID']
  1589. };
  1590. export type MutationCreateRoleArgs = {
  1591. input: CreateRoleInput
  1592. };
  1593. export type MutationUpdateRoleArgs = {
  1594. input: UpdateRoleInput
  1595. };
  1596. export type MutationCreateShippingMethodArgs = {
  1597. input: CreateShippingMethodInput
  1598. };
  1599. export type MutationUpdateShippingMethodArgs = {
  1600. input: UpdateShippingMethodInput
  1601. };
  1602. export type MutationCreateTaxCategoryArgs = {
  1603. input: CreateTaxCategoryInput
  1604. };
  1605. export type MutationUpdateTaxCategoryArgs = {
  1606. input: UpdateTaxCategoryInput
  1607. };
  1608. export type MutationCreateTaxRateArgs = {
  1609. input: CreateTaxRateInput
  1610. };
  1611. export type MutationUpdateTaxRateArgs = {
  1612. input: UpdateTaxRateInput
  1613. };
  1614. export type MutationCreateZoneArgs = {
  1615. input: CreateZoneInput
  1616. };
  1617. export type MutationUpdateZoneArgs = {
  1618. input: UpdateZoneInput
  1619. };
  1620. export type MutationDeleteZoneArgs = {
  1621. id: Scalars['ID']
  1622. };
  1623. export type MutationAddMembersToZoneArgs = {
  1624. zoneId: Scalars['ID'],
  1625. memberIds: Array<Scalars['ID']>
  1626. };
  1627. export type MutationRemoveMembersFromZoneArgs = {
  1628. zoneId: Scalars['ID'],
  1629. memberIds: Array<Scalars['ID']>
  1630. };
  1631. export type Node = {
  1632. id: Scalars['ID'],
  1633. };
  1634. export type NumberOperators = {
  1635. eq?: Maybe<Scalars['Float']>,
  1636. lt?: Maybe<Scalars['Float']>,
  1637. lte?: Maybe<Scalars['Float']>,
  1638. gt?: Maybe<Scalars['Float']>,
  1639. gte?: Maybe<Scalars['Float']>,
  1640. between?: Maybe<NumberRange>,
  1641. };
  1642. export type NumberRange = {
  1643. start: Scalars['Float'],
  1644. end: Scalars['Float'],
  1645. };
  1646. export type Order = Node & {
  1647. id: Scalars['ID'],
  1648. createdAt: Scalars['DateTime'],
  1649. updatedAt: Scalars['DateTime'],
  1650. code: Scalars['String'],
  1651. state: Scalars['String'],
  1652. active: Scalars['Boolean'],
  1653. customer?: Maybe<Customer>,
  1654. shippingAddress?: Maybe<OrderAddress>,
  1655. billingAddress?: Maybe<OrderAddress>,
  1656. lines: Array<OrderLine>,
  1657. adjustments: Array<Adjustment>,
  1658. payments?: Maybe<Array<Payment>>,
  1659. subTotalBeforeTax: Scalars['Int'],
  1660. subTotal: Scalars['Int'],
  1661. currencyCode: CurrencyCode,
  1662. shipping: Scalars['Int'],
  1663. shippingWithTax: Scalars['Int'],
  1664. shippingMethod?: Maybe<ShippingMethod>,
  1665. totalBeforeTax: Scalars['Int'],
  1666. total: Scalars['Int'],
  1667. };
  1668. export type OrderAddress = {
  1669. fullName?: Maybe<Scalars['String']>,
  1670. company?: Maybe<Scalars['String']>,
  1671. streetLine1?: Maybe<Scalars['String']>,
  1672. streetLine2?: Maybe<Scalars['String']>,
  1673. city?: Maybe<Scalars['String']>,
  1674. province?: Maybe<Scalars['String']>,
  1675. postalCode?: Maybe<Scalars['String']>,
  1676. country?: Maybe<Scalars['String']>,
  1677. countryCode?: Maybe<Scalars['String']>,
  1678. phoneNumber?: Maybe<Scalars['String']>,
  1679. };
  1680. export type OrderFilterParameter = {
  1681. createdAt?: Maybe<DateOperators>,
  1682. updatedAt?: Maybe<DateOperators>,
  1683. code?: Maybe<StringOperators>,
  1684. state?: Maybe<StringOperators>,
  1685. active?: Maybe<BooleanOperators>,
  1686. subTotalBeforeTax?: Maybe<NumberOperators>,
  1687. subTotal?: Maybe<NumberOperators>,
  1688. currencyCode?: Maybe<StringOperators>,
  1689. shipping?: Maybe<NumberOperators>,
  1690. shippingWithTax?: Maybe<NumberOperators>,
  1691. totalBeforeTax?: Maybe<NumberOperators>,
  1692. total?: Maybe<NumberOperators>,
  1693. };
  1694. export type OrderItem = Node & {
  1695. id: Scalars['ID'],
  1696. createdAt: Scalars['DateTime'],
  1697. updatedAt: Scalars['DateTime'],
  1698. unitPrice: Scalars['Int'],
  1699. unitPriceWithTax: Scalars['Int'],
  1700. unitPriceIncludesTax: Scalars['Boolean'],
  1701. taxRate: Scalars['Float'],
  1702. adjustments: Array<Adjustment>,
  1703. };
  1704. export type OrderLine = Node & {
  1705. id: Scalars['ID'],
  1706. createdAt: Scalars['DateTime'],
  1707. updatedAt: Scalars['DateTime'],
  1708. productVariant: ProductVariant,
  1709. featuredAsset?: Maybe<Asset>,
  1710. unitPrice: Scalars['Int'],
  1711. unitPriceWithTax: Scalars['Int'],
  1712. quantity: Scalars['Int'],
  1713. items: Array<OrderItem>,
  1714. totalPrice: Scalars['Int'],
  1715. adjustments: Array<Adjustment>,
  1716. order: Order,
  1717. customFields?: Maybe<Scalars['JSON']>,
  1718. };
  1719. export type OrderList = PaginatedList & {
  1720. items: Array<Order>,
  1721. totalItems: Scalars['Int'],
  1722. };
  1723. export type OrderListOptions = {
  1724. skip?: Maybe<Scalars['Int']>,
  1725. take?: Maybe<Scalars['Int']>,
  1726. sort?: Maybe<OrderSortParameter>,
  1727. filter?: Maybe<OrderFilterParameter>,
  1728. };
  1729. export type OrderSortParameter = {
  1730. id?: Maybe<SortOrder>,
  1731. createdAt?: Maybe<SortOrder>,
  1732. updatedAt?: Maybe<SortOrder>,
  1733. code?: Maybe<SortOrder>,
  1734. state?: Maybe<SortOrder>,
  1735. subTotalBeforeTax?: Maybe<SortOrder>,
  1736. subTotal?: Maybe<SortOrder>,
  1737. shipping?: Maybe<SortOrder>,
  1738. shippingWithTax?: Maybe<SortOrder>,
  1739. totalBeforeTax?: Maybe<SortOrder>,
  1740. total?: Maybe<SortOrder>,
  1741. };
  1742. export type PaginatedList = {
  1743. items: Array<Node>,
  1744. totalItems: Scalars['Int'],
  1745. };
  1746. export type Payment = Node & {
  1747. id: Scalars['ID'],
  1748. createdAt: Scalars['DateTime'],
  1749. updatedAt: Scalars['DateTime'],
  1750. method: Scalars['String'],
  1751. amount: Scalars['Int'],
  1752. state: Scalars['String'],
  1753. transactionId?: Maybe<Scalars['String']>,
  1754. metadata?: Maybe<Scalars['JSON']>,
  1755. };
  1756. export type PaymentMethod = Node & {
  1757. id: Scalars['ID'],
  1758. createdAt: Scalars['DateTime'],
  1759. updatedAt: Scalars['DateTime'],
  1760. code: Scalars['String'],
  1761. enabled: Scalars['Boolean'],
  1762. configArgs: Array<ConfigArg>,
  1763. };
  1764. export type PaymentMethodFilterParameter = {
  1765. createdAt?: Maybe<DateOperators>,
  1766. updatedAt?: Maybe<DateOperators>,
  1767. code?: Maybe<StringOperators>,
  1768. enabled?: Maybe<BooleanOperators>,
  1769. };
  1770. export type PaymentMethodList = PaginatedList & {
  1771. items: Array<PaymentMethod>,
  1772. totalItems: Scalars['Int'],
  1773. };
  1774. export type PaymentMethodListOptions = {
  1775. skip?: Maybe<Scalars['Int']>,
  1776. take?: Maybe<Scalars['Int']>,
  1777. sort?: Maybe<PaymentMethodSortParameter>,
  1778. filter?: Maybe<PaymentMethodFilterParameter>,
  1779. };
  1780. export type PaymentMethodSortParameter = {
  1781. id?: Maybe<SortOrder>,
  1782. createdAt?: Maybe<SortOrder>,
  1783. updatedAt?: Maybe<SortOrder>,
  1784. code?: Maybe<SortOrder>,
  1785. };
  1786. /** Permissions for administrators and customers */
  1787. export enum Permission {
  1788. /** The Authenticated role means simply that the user is logged in */
  1789. Authenticated = 'Authenticated',
  1790. /** SuperAdmin can perform the most sensitive tasks */
  1791. SuperAdmin = 'SuperAdmin',
  1792. /** Owner means the user owns this entity, e.g. a Customer's own Order */
  1793. Owner = 'Owner',
  1794. /** Public means any unauthenticated user may perform the operation */
  1795. Public = 'Public',
  1796. CreateCatalog = 'CreateCatalog',
  1797. ReadCatalog = 'ReadCatalog',
  1798. UpdateCatalog = 'UpdateCatalog',
  1799. DeleteCatalog = 'DeleteCatalog',
  1800. CreateCustomer = 'CreateCustomer',
  1801. ReadCustomer = 'ReadCustomer',
  1802. UpdateCustomer = 'UpdateCustomer',
  1803. DeleteCustomer = 'DeleteCustomer',
  1804. CreateAdministrator = 'CreateAdministrator',
  1805. ReadAdministrator = 'ReadAdministrator',
  1806. UpdateAdministrator = 'UpdateAdministrator',
  1807. DeleteAdministrator = 'DeleteAdministrator',
  1808. CreateOrder = 'CreateOrder',
  1809. ReadOrder = 'ReadOrder',
  1810. UpdateOrder = 'UpdateOrder',
  1811. DeleteOrder = 'DeleteOrder',
  1812. CreateSettings = 'CreateSettings',
  1813. ReadSettings = 'ReadSettings',
  1814. UpdateSettings = 'UpdateSettings',
  1815. DeleteSettings = 'DeleteSettings'
  1816. }
  1817. /** The price range where the result has more than one price */
  1818. export type PriceRange = {
  1819. min: Scalars['Int'],
  1820. max: Scalars['Int'],
  1821. };
  1822. export type Product = Node & {
  1823. id: Scalars['ID'],
  1824. createdAt: Scalars['DateTime'],
  1825. updatedAt: Scalars['DateTime'],
  1826. languageCode: LanguageCode,
  1827. name: Scalars['String'],
  1828. slug: Scalars['String'],
  1829. description: Scalars['String'],
  1830. featuredAsset?: Maybe<Asset>,
  1831. assets: Array<Asset>,
  1832. variants: Array<ProductVariant>,
  1833. optionGroups: Array<ProductOptionGroup>,
  1834. facetValues: Array<FacetValue>,
  1835. translations: Array<ProductTranslation>,
  1836. collections: Array<Collection>,
  1837. enabled: Scalars['Boolean'],
  1838. customFields?: Maybe<Scalars['JSON']>,
  1839. };
  1840. export type ProductFilterParameter = {
  1841. createdAt?: Maybe<DateOperators>,
  1842. updatedAt?: Maybe<DateOperators>,
  1843. languageCode?: Maybe<StringOperators>,
  1844. name?: Maybe<StringOperators>,
  1845. slug?: Maybe<StringOperators>,
  1846. description?: Maybe<StringOperators>,
  1847. enabled?: Maybe<BooleanOperators>,
  1848. };
  1849. export type ProductList = PaginatedList & {
  1850. items: Array<Product>,
  1851. totalItems: Scalars['Int'],
  1852. };
  1853. export type ProductListOptions = {
  1854. skip?: Maybe<Scalars['Int']>,
  1855. take?: Maybe<Scalars['Int']>,
  1856. sort?: Maybe<ProductSortParameter>,
  1857. filter?: Maybe<ProductFilterParameter>,
  1858. };
  1859. export type ProductOption = Node & {
  1860. id: Scalars['ID'],
  1861. createdAt: Scalars['DateTime'],
  1862. updatedAt: Scalars['DateTime'],
  1863. languageCode?: Maybe<LanguageCode>,
  1864. code?: Maybe<Scalars['String']>,
  1865. name?: Maybe<Scalars['String']>,
  1866. translations: Array<ProductOptionTranslation>,
  1867. customFields?: Maybe<Scalars['JSON']>,
  1868. };
  1869. export type ProductOptionGroup = Node & {
  1870. id: Scalars['ID'],
  1871. createdAt: Scalars['DateTime'],
  1872. updatedAt: Scalars['DateTime'],
  1873. languageCode: LanguageCode,
  1874. code: Scalars['String'],
  1875. name: Scalars['String'],
  1876. options: Array<ProductOption>,
  1877. translations: Array<ProductOptionGroupTranslation>,
  1878. customFields?: Maybe<Scalars['JSON']>,
  1879. };
  1880. export type ProductOptionGroupTranslation = {
  1881. id: Scalars['ID'],
  1882. createdAt: Scalars['DateTime'],
  1883. updatedAt: Scalars['DateTime'],
  1884. languageCode: LanguageCode,
  1885. name: Scalars['String'],
  1886. };
  1887. export type ProductOptionGroupTranslationInput = {
  1888. id?: Maybe<Scalars['ID']>,
  1889. languageCode: LanguageCode,
  1890. name?: Maybe<Scalars['String']>,
  1891. customFields?: Maybe<Scalars['JSON']>,
  1892. };
  1893. export type ProductOptionTranslation = {
  1894. id: Scalars['ID'],
  1895. createdAt: Scalars['DateTime'],
  1896. updatedAt: Scalars['DateTime'],
  1897. languageCode: LanguageCode,
  1898. name: Scalars['String'],
  1899. };
  1900. export type ProductOptionTranslationInput = {
  1901. id?: Maybe<Scalars['ID']>,
  1902. languageCode: LanguageCode,
  1903. name?: Maybe<Scalars['String']>,
  1904. customFields?: Maybe<Scalars['JSON']>,
  1905. };
  1906. export type ProductSortParameter = {
  1907. id?: Maybe<SortOrder>,
  1908. createdAt?: Maybe<SortOrder>,
  1909. updatedAt?: Maybe<SortOrder>,
  1910. name?: Maybe<SortOrder>,
  1911. slug?: Maybe<SortOrder>,
  1912. description?: Maybe<SortOrder>,
  1913. };
  1914. export type ProductTranslation = {
  1915. id: Scalars['ID'],
  1916. createdAt: Scalars['DateTime'],
  1917. updatedAt: Scalars['DateTime'],
  1918. languageCode: LanguageCode,
  1919. name: Scalars['String'],
  1920. slug: Scalars['String'],
  1921. description: Scalars['String'],
  1922. };
  1923. export type ProductTranslationInput = {
  1924. id?: Maybe<Scalars['ID']>,
  1925. languageCode: LanguageCode,
  1926. name?: Maybe<Scalars['String']>,
  1927. slug?: Maybe<Scalars['String']>,
  1928. description?: Maybe<Scalars['String']>,
  1929. customFields?: Maybe<Scalars['JSON']>,
  1930. };
  1931. export type ProductVariant = Node & {
  1932. id: Scalars['ID'],
  1933. productId: Scalars['ID'],
  1934. createdAt: Scalars['DateTime'],
  1935. updatedAt: Scalars['DateTime'],
  1936. languageCode: LanguageCode,
  1937. sku: Scalars['String'],
  1938. name: Scalars['String'],
  1939. featuredAsset?: Maybe<Asset>,
  1940. assets: Array<Asset>,
  1941. price: Scalars['Int'],
  1942. currencyCode: CurrencyCode,
  1943. priceIncludesTax: Scalars['Boolean'],
  1944. priceWithTax: Scalars['Int'],
  1945. taxRateApplied: TaxRate,
  1946. taxCategory: TaxCategory,
  1947. options: Array<ProductOption>,
  1948. facetValues: Array<FacetValue>,
  1949. translations: Array<ProductVariantTranslation>,
  1950. enabled: Scalars['Boolean'],
  1951. stockOnHand: Scalars['Int'],
  1952. trackInventory: Scalars['Boolean'],
  1953. stockMovements: StockMovementList,
  1954. customFields?: Maybe<Scalars['JSON']>,
  1955. };
  1956. export type ProductVariantStockMovementsArgs = {
  1957. options?: Maybe<StockMovementListOptions>
  1958. };
  1959. export type ProductVariantFilterParameter = {
  1960. createdAt?: Maybe<DateOperators>,
  1961. updatedAt?: Maybe<DateOperators>,
  1962. languageCode?: Maybe<StringOperators>,
  1963. sku?: Maybe<StringOperators>,
  1964. name?: Maybe<StringOperators>,
  1965. price?: Maybe<NumberOperators>,
  1966. currencyCode?: Maybe<StringOperators>,
  1967. priceIncludesTax?: Maybe<BooleanOperators>,
  1968. priceWithTax?: Maybe<NumberOperators>,
  1969. enabled?: Maybe<BooleanOperators>,
  1970. stockOnHand?: Maybe<NumberOperators>,
  1971. trackInventory?: Maybe<BooleanOperators>,
  1972. };
  1973. export type ProductVariantList = PaginatedList & {
  1974. items: Array<ProductVariant>,
  1975. totalItems: Scalars['Int'],
  1976. };
  1977. export type ProductVariantListOptions = {
  1978. skip?: Maybe<Scalars['Int']>,
  1979. take?: Maybe<Scalars['Int']>,
  1980. sort?: Maybe<ProductVariantSortParameter>,
  1981. filter?: Maybe<ProductVariantFilterParameter>,
  1982. };
  1983. export type ProductVariantSortParameter = {
  1984. id?: Maybe<SortOrder>,
  1985. productId?: Maybe<SortOrder>,
  1986. createdAt?: Maybe<SortOrder>,
  1987. updatedAt?: Maybe<SortOrder>,
  1988. sku?: Maybe<SortOrder>,
  1989. name?: Maybe<SortOrder>,
  1990. price?: Maybe<SortOrder>,
  1991. priceWithTax?: Maybe<SortOrder>,
  1992. stockOnHand?: Maybe<SortOrder>,
  1993. };
  1994. export type ProductVariantTranslation = {
  1995. id: Scalars['ID'],
  1996. createdAt: Scalars['DateTime'],
  1997. updatedAt: Scalars['DateTime'],
  1998. languageCode: LanguageCode,
  1999. name: Scalars['String'],
  2000. };
  2001. export type ProductVariantTranslationInput = {
  2002. id?: Maybe<Scalars['ID']>,
  2003. languageCode: LanguageCode,
  2004. name?: Maybe<Scalars['String']>,
  2005. customFields?: Maybe<Scalars['JSON']>,
  2006. };
  2007. export type Promotion = Node & {
  2008. id: Scalars['ID'],
  2009. createdAt: Scalars['DateTime'],
  2010. updatedAt: Scalars['DateTime'],
  2011. name: Scalars['String'],
  2012. enabled: Scalars['Boolean'],
  2013. conditions: Array<ConfigurableOperation>,
  2014. actions: Array<ConfigurableOperation>,
  2015. };
  2016. export type PromotionFilterParameter = {
  2017. createdAt?: Maybe<DateOperators>,
  2018. updatedAt?: Maybe<DateOperators>,
  2019. name?: Maybe<StringOperators>,
  2020. enabled?: Maybe<BooleanOperators>,
  2021. };
  2022. export type PromotionList = PaginatedList & {
  2023. items: Array<Promotion>,
  2024. totalItems: Scalars['Int'],
  2025. };
  2026. export type PromotionListOptions = {
  2027. skip?: Maybe<Scalars['Int']>,
  2028. take?: Maybe<Scalars['Int']>,
  2029. sort?: Maybe<PromotionSortParameter>,
  2030. filter?: Maybe<PromotionFilterParameter>,
  2031. };
  2032. export type PromotionSortParameter = {
  2033. id?: Maybe<SortOrder>,
  2034. createdAt?: Maybe<SortOrder>,
  2035. updatedAt?: Maybe<SortOrder>,
  2036. name?: Maybe<SortOrder>,
  2037. };
  2038. export type Query = {
  2039. administrators: AdministratorList,
  2040. administrator?: Maybe<Administrator>,
  2041. assets: AssetList,
  2042. asset?: Maybe<Asset>,
  2043. me?: Maybe<CurrentUser>,
  2044. channels: Array<Channel>,
  2045. channel?: Maybe<Channel>,
  2046. activeChannel: Channel,
  2047. countries: CountryList,
  2048. country?: Maybe<Country>,
  2049. customerGroups: Array<CustomerGroup>,
  2050. customerGroup?: Maybe<CustomerGroup>,
  2051. collections: CollectionList,
  2052. collection?: Maybe<Collection>,
  2053. collectionFilters: Array<ConfigurableOperation>,
  2054. facets: FacetList,
  2055. facet?: Maybe<Facet>,
  2056. globalSettings: GlobalSettings,
  2057. customers: CustomerList,
  2058. customer?: Maybe<Customer>,
  2059. order?: Maybe<Order>,
  2060. orders: OrderList,
  2061. job?: Maybe<JobInfo>,
  2062. jobs: Array<JobInfo>,
  2063. paymentMethods: PaymentMethodList,
  2064. paymentMethod?: Maybe<PaymentMethod>,
  2065. productOptionGroups: Array<ProductOptionGroup>,
  2066. productOptionGroup?: Maybe<ProductOptionGroup>,
  2067. search: SearchResponse,
  2068. products: ProductList,
  2069. /** Get a Product either by id or slug. If neither id nor slug is speicified, an error will result. */
  2070. product?: Maybe<Product>,
  2071. promotion?: Maybe<Promotion>,
  2072. promotions: PromotionList,
  2073. adjustmentOperations: AdjustmentOperations,
  2074. roles: RoleList,
  2075. role?: Maybe<Role>,
  2076. shippingMethods: ShippingMethodList,
  2077. shippingMethod?: Maybe<ShippingMethod>,
  2078. shippingEligibilityCheckers: Array<ConfigurableOperation>,
  2079. shippingCalculators: Array<ConfigurableOperation>,
  2080. taxCategories: Array<TaxCategory>,
  2081. taxCategory?: Maybe<TaxCategory>,
  2082. taxRates: TaxRateList,
  2083. taxRate?: Maybe<TaxRate>,
  2084. zones: Array<Zone>,
  2085. zone?: Maybe<Zone>,
  2086. temp__?: Maybe<Scalars['Boolean']>,
  2087. };
  2088. export type QueryAdministratorsArgs = {
  2089. options?: Maybe<AdministratorListOptions>
  2090. };
  2091. export type QueryAdministratorArgs = {
  2092. id: Scalars['ID']
  2093. };
  2094. export type QueryAssetsArgs = {
  2095. options?: Maybe<AssetListOptions>
  2096. };
  2097. export type QueryAssetArgs = {
  2098. id: Scalars['ID']
  2099. };
  2100. export type QueryChannelArgs = {
  2101. id: Scalars['ID']
  2102. };
  2103. export type QueryCountriesArgs = {
  2104. options?: Maybe<CountryListOptions>
  2105. };
  2106. export type QueryCountryArgs = {
  2107. id: Scalars['ID']
  2108. };
  2109. export type QueryCustomerGroupArgs = {
  2110. id: Scalars['ID']
  2111. };
  2112. export type QueryCollectionsArgs = {
  2113. languageCode?: Maybe<LanguageCode>,
  2114. options?: Maybe<CollectionListOptions>
  2115. };
  2116. export type QueryCollectionArgs = {
  2117. id: Scalars['ID'],
  2118. languageCode?: Maybe<LanguageCode>
  2119. };
  2120. export type QueryFacetsArgs = {
  2121. languageCode?: Maybe<LanguageCode>,
  2122. options?: Maybe<FacetListOptions>
  2123. };
  2124. export type QueryFacetArgs = {
  2125. id: Scalars['ID'],
  2126. languageCode?: Maybe<LanguageCode>
  2127. };
  2128. export type QueryCustomersArgs = {
  2129. options?: Maybe<CustomerListOptions>
  2130. };
  2131. export type QueryCustomerArgs = {
  2132. id: Scalars['ID']
  2133. };
  2134. export type QueryOrderArgs = {
  2135. id: Scalars['ID']
  2136. };
  2137. export type QueryOrdersArgs = {
  2138. options?: Maybe<OrderListOptions>
  2139. };
  2140. export type QueryJobArgs = {
  2141. jobId: Scalars['String']
  2142. };
  2143. export type QueryJobsArgs = {
  2144. input?: Maybe<JobListInput>
  2145. };
  2146. export type QueryPaymentMethodsArgs = {
  2147. options?: Maybe<PaymentMethodListOptions>
  2148. };
  2149. export type QueryPaymentMethodArgs = {
  2150. id: Scalars['ID']
  2151. };
  2152. export type QueryProductOptionGroupsArgs = {
  2153. languageCode?: Maybe<LanguageCode>,
  2154. filterTerm?: Maybe<Scalars['String']>
  2155. };
  2156. export type QueryProductOptionGroupArgs = {
  2157. id: Scalars['ID'],
  2158. languageCode?: Maybe<LanguageCode>
  2159. };
  2160. export type QuerySearchArgs = {
  2161. input: SearchInput
  2162. };
  2163. export type QueryProductsArgs = {
  2164. languageCode?: Maybe<LanguageCode>,
  2165. options?: Maybe<ProductListOptions>
  2166. };
  2167. export type QueryProductArgs = {
  2168. id?: Maybe<Scalars['ID']>,
  2169. slug?: Maybe<Scalars['String']>,
  2170. languageCode?: Maybe<LanguageCode>
  2171. };
  2172. export type QueryPromotionArgs = {
  2173. id: Scalars['ID']
  2174. };
  2175. export type QueryPromotionsArgs = {
  2176. options?: Maybe<PromotionListOptions>
  2177. };
  2178. export type QueryRolesArgs = {
  2179. options?: Maybe<RoleListOptions>
  2180. };
  2181. export type QueryRoleArgs = {
  2182. id: Scalars['ID']
  2183. };
  2184. export type QueryShippingMethodsArgs = {
  2185. options?: Maybe<ShippingMethodListOptions>
  2186. };
  2187. export type QueryShippingMethodArgs = {
  2188. id: Scalars['ID']
  2189. };
  2190. export type QueryTaxCategoryArgs = {
  2191. id: Scalars['ID']
  2192. };
  2193. export type QueryTaxRatesArgs = {
  2194. options?: Maybe<TaxRateListOptions>
  2195. };
  2196. export type QueryTaxRateArgs = {
  2197. id: Scalars['ID']
  2198. };
  2199. export type QueryZoneArgs = {
  2200. id: Scalars['ID']
  2201. };
  2202. export type Return = Node & StockMovement & {
  2203. id: Scalars['ID'],
  2204. createdAt: Scalars['DateTime'],
  2205. updatedAt: Scalars['DateTime'],
  2206. productVariant: ProductVariant,
  2207. type: StockMovementType,
  2208. quantity: Scalars['Int'],
  2209. orderItem: OrderItem,
  2210. };
  2211. export type Role = Node & {
  2212. id: Scalars['ID'],
  2213. createdAt: Scalars['DateTime'],
  2214. updatedAt: Scalars['DateTime'],
  2215. code: Scalars['String'],
  2216. description: Scalars['String'],
  2217. permissions: Array<Permission>,
  2218. channels: Array<Channel>,
  2219. };
  2220. export type RoleFilterParameter = {
  2221. createdAt?: Maybe<DateOperators>,
  2222. updatedAt?: Maybe<DateOperators>,
  2223. code?: Maybe<StringOperators>,
  2224. description?: Maybe<StringOperators>,
  2225. };
  2226. export type RoleList = PaginatedList & {
  2227. items: Array<Role>,
  2228. totalItems: Scalars['Int'],
  2229. };
  2230. export type RoleListOptions = {
  2231. skip?: Maybe<Scalars['Int']>,
  2232. take?: Maybe<Scalars['Int']>,
  2233. sort?: Maybe<RoleSortParameter>,
  2234. filter?: Maybe<RoleFilterParameter>,
  2235. };
  2236. export type RoleSortParameter = {
  2237. id?: Maybe<SortOrder>,
  2238. createdAt?: Maybe<SortOrder>,
  2239. updatedAt?: Maybe<SortOrder>,
  2240. code?: Maybe<SortOrder>,
  2241. description?: Maybe<SortOrder>,
  2242. };
  2243. export type Sale = Node & StockMovement & {
  2244. id: Scalars['ID'],
  2245. createdAt: Scalars['DateTime'],
  2246. updatedAt: Scalars['DateTime'],
  2247. productVariant: ProductVariant,
  2248. type: StockMovementType,
  2249. quantity: Scalars['Int'],
  2250. orderLine: OrderLine,
  2251. };
  2252. export type SearchInput = {
  2253. term?: Maybe<Scalars['String']>,
  2254. facetValueIds?: Maybe<Array<Scalars['String']>>,
  2255. collectionId?: Maybe<Scalars['String']>,
  2256. groupByProduct?: Maybe<Scalars['Boolean']>,
  2257. take?: Maybe<Scalars['Int']>,
  2258. skip?: Maybe<Scalars['Int']>,
  2259. sort?: Maybe<SearchResultSortParameter>,
  2260. };
  2261. export type SearchReindexResponse = {
  2262. success: Scalars['Boolean'],
  2263. timeTaken: Scalars['Int'],
  2264. indexedItemCount: Scalars['Int'],
  2265. };
  2266. export type SearchResponse = {
  2267. items: Array<SearchResult>,
  2268. totalItems: Scalars['Int'],
  2269. facetValues: Array<FacetValueResult>,
  2270. };
  2271. export type SearchResult = {
  2272. sku: Scalars['String'],
  2273. slug: Scalars['String'],
  2274. productId: Scalars['ID'],
  2275. productName: Scalars['String'],
  2276. productPreview: Scalars['String'],
  2277. productVariantId: Scalars['ID'],
  2278. productVariantName: Scalars['String'],
  2279. productVariantPreview: Scalars['String'],
  2280. price: SearchResultPrice,
  2281. priceWithTax: SearchResultPrice,
  2282. currencyCode: CurrencyCode,
  2283. description: Scalars['String'],
  2284. facetIds: Array<Scalars['String']>,
  2285. facetValueIds: Array<Scalars['String']>,
  2286. /** An array of ids of the Collections in which this result appears */
  2287. collectionIds: Array<Scalars['String']>,
  2288. /** A relevence score for the result. Differs between database implementations */
  2289. score: Scalars['Float'],
  2290. enabled: Scalars['Boolean'],
  2291. };
  2292. /** The price of a search result product, either as a range or as a single price */
  2293. export type SearchResultPrice = PriceRange | SinglePrice;
  2294. export type SearchResultSortParameter = {
  2295. name?: Maybe<SortOrder>,
  2296. price?: Maybe<SortOrder>,
  2297. };
  2298. export type ServerConfig = {
  2299. customFields?: Maybe<Scalars['JSON']>,
  2300. };
  2301. export type ShippingMethod = Node & {
  2302. id: Scalars['ID'],
  2303. createdAt: Scalars['DateTime'],
  2304. updatedAt: Scalars['DateTime'],
  2305. code: Scalars['String'],
  2306. description: Scalars['String'],
  2307. checker: ConfigurableOperation,
  2308. calculator: ConfigurableOperation,
  2309. };
  2310. export type ShippingMethodFilterParameter = {
  2311. createdAt?: Maybe<DateOperators>,
  2312. updatedAt?: Maybe<DateOperators>,
  2313. code?: Maybe<StringOperators>,
  2314. description?: Maybe<StringOperators>,
  2315. };
  2316. export type ShippingMethodList = PaginatedList & {
  2317. items: Array<ShippingMethod>,
  2318. totalItems: Scalars['Int'],
  2319. };
  2320. export type ShippingMethodListOptions = {
  2321. skip?: Maybe<Scalars['Int']>,
  2322. take?: Maybe<Scalars['Int']>,
  2323. sort?: Maybe<ShippingMethodSortParameter>,
  2324. filter?: Maybe<ShippingMethodFilterParameter>,
  2325. };
  2326. export type ShippingMethodQuote = {
  2327. id: Scalars['ID'],
  2328. price: Scalars['Int'],
  2329. priceWithTax: Scalars['Int'],
  2330. description: Scalars['String'],
  2331. };
  2332. export type ShippingMethodSortParameter = {
  2333. id?: Maybe<SortOrder>,
  2334. createdAt?: Maybe<SortOrder>,
  2335. updatedAt?: Maybe<SortOrder>,
  2336. code?: Maybe<SortOrder>,
  2337. description?: Maybe<SortOrder>,
  2338. };
  2339. /** The price value where the result has a single price */
  2340. export type SinglePrice = {
  2341. value: Scalars['Int'],
  2342. };
  2343. export enum SortOrder {
  2344. ASC = 'ASC',
  2345. DESC = 'DESC'
  2346. }
  2347. export type StockAdjustment = Node & StockMovement & {
  2348. id: Scalars['ID'],
  2349. createdAt: Scalars['DateTime'],
  2350. updatedAt: Scalars['DateTime'],
  2351. productVariant: ProductVariant,
  2352. type: StockMovementType,
  2353. quantity: Scalars['Int'],
  2354. };
  2355. export type StockMovement = {
  2356. id: Scalars['ID'],
  2357. createdAt: Scalars['DateTime'],
  2358. updatedAt: Scalars['DateTime'],
  2359. productVariant: ProductVariant,
  2360. type: StockMovementType,
  2361. quantity: Scalars['Int'],
  2362. };
  2363. export type StockMovementItem = StockAdjustment | Sale | Cancellation | Return;
  2364. export type StockMovementList = {
  2365. items: Array<StockMovementItem>,
  2366. totalItems: Scalars['Int'],
  2367. };
  2368. export type StockMovementListOptions = {
  2369. type?: Maybe<StockMovementType>,
  2370. skip?: Maybe<Scalars['Int']>,
  2371. take?: Maybe<Scalars['Int']>,
  2372. };
  2373. export enum StockMovementType {
  2374. ADJUSTMENT = 'ADJUSTMENT',
  2375. SALE = 'SALE',
  2376. CANCELLATION = 'CANCELLATION',
  2377. RETURN = 'RETURN'
  2378. }
  2379. export type StringOperators = {
  2380. eq?: Maybe<Scalars['String']>,
  2381. contains?: Maybe<Scalars['String']>,
  2382. };
  2383. export type TaxCategory = Node & {
  2384. id: Scalars['ID'],
  2385. createdAt: Scalars['DateTime'],
  2386. updatedAt: Scalars['DateTime'],
  2387. name: Scalars['String'],
  2388. };
  2389. export type TaxRate = Node & {
  2390. id: Scalars['ID'],
  2391. createdAt: Scalars['DateTime'],
  2392. updatedAt: Scalars['DateTime'],
  2393. name: Scalars['String'],
  2394. enabled: Scalars['Boolean'],
  2395. value: Scalars['Int'],
  2396. category: TaxCategory,
  2397. zone: Zone,
  2398. customerGroup?: Maybe<CustomerGroup>,
  2399. };
  2400. export type TaxRateFilterParameter = {
  2401. createdAt?: Maybe<DateOperators>,
  2402. updatedAt?: Maybe<DateOperators>,
  2403. name?: Maybe<StringOperators>,
  2404. enabled?: Maybe<BooleanOperators>,
  2405. value?: Maybe<NumberOperators>,
  2406. };
  2407. export type TaxRateList = PaginatedList & {
  2408. items: Array<TaxRate>,
  2409. totalItems: Scalars['Int'],
  2410. };
  2411. export type TaxRateListOptions = {
  2412. skip?: Maybe<Scalars['Int']>,
  2413. take?: Maybe<Scalars['Int']>,
  2414. sort?: Maybe<TaxRateSortParameter>,
  2415. filter?: Maybe<TaxRateFilterParameter>,
  2416. };
  2417. export type TaxRateSortParameter = {
  2418. id?: Maybe<SortOrder>,
  2419. createdAt?: Maybe<SortOrder>,
  2420. updatedAt?: Maybe<SortOrder>,
  2421. name?: Maybe<SortOrder>,
  2422. value?: Maybe<SortOrder>,
  2423. };
  2424. export type UpdateAddressInput = {
  2425. id: Scalars['ID'],
  2426. fullName?: Maybe<Scalars['String']>,
  2427. company?: Maybe<Scalars['String']>,
  2428. streetLine1?: Maybe<Scalars['String']>,
  2429. streetLine2?: Maybe<Scalars['String']>,
  2430. city?: Maybe<Scalars['String']>,
  2431. province?: Maybe<Scalars['String']>,
  2432. postalCode?: Maybe<Scalars['String']>,
  2433. countryCode?: Maybe<Scalars['String']>,
  2434. phoneNumber?: Maybe<Scalars['String']>,
  2435. defaultShippingAddress?: Maybe<Scalars['Boolean']>,
  2436. defaultBillingAddress?: Maybe<Scalars['Boolean']>,
  2437. customFields?: Maybe<Scalars['JSON']>,
  2438. };
  2439. export type UpdateAdministratorInput = {
  2440. id: Scalars['ID'],
  2441. firstName?: Maybe<Scalars['String']>,
  2442. lastName?: Maybe<Scalars['String']>,
  2443. emailAddress?: Maybe<Scalars['String']>,
  2444. password?: Maybe<Scalars['String']>,
  2445. roleIds?: Maybe<Array<Scalars['ID']>>,
  2446. };
  2447. export type UpdateChannelInput = {
  2448. id: Scalars['ID'],
  2449. code?: Maybe<Scalars['String']>,
  2450. token?: Maybe<Scalars['String']>,
  2451. defaultLanguageCode?: Maybe<LanguageCode>,
  2452. pricesIncludeTax?: Maybe<Scalars['Boolean']>,
  2453. currencyCode?: Maybe<CurrencyCode>,
  2454. defaultTaxZoneId?: Maybe<Scalars['ID']>,
  2455. defaultShippingZoneId?: Maybe<Scalars['ID']>,
  2456. };
  2457. export type UpdateCollectionInput = {
  2458. id: Scalars['ID'],
  2459. isPrivate?: Maybe<Scalars['Boolean']>,
  2460. featuredAssetId?: Maybe<Scalars['ID']>,
  2461. parentId?: Maybe<Scalars['ID']>,
  2462. assetIds?: Maybe<Array<Scalars['ID']>>,
  2463. filters?: Maybe<Array<ConfigurableOperationInput>>,
  2464. translations?: Maybe<Array<CollectionTranslationInput>>,
  2465. customFields?: Maybe<Scalars['JSON']>,
  2466. };
  2467. export type UpdateCountryInput = {
  2468. id: Scalars['ID'],
  2469. code?: Maybe<Scalars['String']>,
  2470. translations?: Maybe<Array<CountryTranslationInput>>,
  2471. enabled?: Maybe<Scalars['Boolean']>,
  2472. };
  2473. export type UpdateCustomerGroupInput = {
  2474. id: Scalars['ID'],
  2475. name?: Maybe<Scalars['String']>,
  2476. };
  2477. export type UpdateCustomerInput = {
  2478. id: Scalars['ID'],
  2479. title?: Maybe<Scalars['String']>,
  2480. firstName?: Maybe<Scalars['String']>,
  2481. lastName?: Maybe<Scalars['String']>,
  2482. phoneNumber?: Maybe<Scalars['String']>,
  2483. emailAddress?: Maybe<Scalars['String']>,
  2484. customFields?: Maybe<Scalars['JSON']>,
  2485. };
  2486. export type UpdateFacetInput = {
  2487. id: Scalars['ID'],
  2488. isPrivate?: Maybe<Scalars['Boolean']>,
  2489. code?: Maybe<Scalars['String']>,
  2490. translations?: Maybe<Array<FacetTranslationInput>>,
  2491. customFields?: Maybe<Scalars['JSON']>,
  2492. };
  2493. export type UpdateFacetValueInput = {
  2494. id: Scalars['ID'],
  2495. code?: Maybe<Scalars['String']>,
  2496. translations?: Maybe<Array<FacetValueTranslationInput>>,
  2497. customFields?: Maybe<Scalars['JSON']>,
  2498. };
  2499. export type UpdateGlobalSettingsInput = {
  2500. availableLanguages?: Maybe<Array<LanguageCode>>,
  2501. trackInventory?: Maybe<Scalars['Boolean']>,
  2502. customFields?: Maybe<Scalars['JSON']>,
  2503. };
  2504. export type UpdatePaymentMethodInput = {
  2505. id: Scalars['ID'],
  2506. code?: Maybe<Scalars['String']>,
  2507. enabled?: Maybe<Scalars['Boolean']>,
  2508. configArgs?: Maybe<Array<ConfigArgInput>>,
  2509. };
  2510. export type UpdateProductInput = {
  2511. id: Scalars['ID'],
  2512. enabled?: Maybe<Scalars['Boolean']>,
  2513. featuredAssetId?: Maybe<Scalars['ID']>,
  2514. assetIds?: Maybe<Array<Scalars['ID']>>,
  2515. facetValueIds?: Maybe<Array<Scalars['ID']>>,
  2516. translations?: Maybe<Array<ProductTranslationInput>>,
  2517. customFields?: Maybe<Scalars['JSON']>,
  2518. };
  2519. export type UpdateProductOptionGroupInput = {
  2520. id: Scalars['ID'],
  2521. code?: Maybe<Scalars['String']>,
  2522. translations?: Maybe<Array<ProductOptionGroupTranslationInput>>,
  2523. customFields?: Maybe<Scalars['JSON']>,
  2524. };
  2525. export type UpdateProductVariantInput = {
  2526. id: Scalars['ID'],
  2527. enabled?: Maybe<Scalars['Boolean']>,
  2528. translations?: Maybe<Array<ProductVariantTranslationInput>>,
  2529. facetValueIds?: Maybe<Array<Scalars['ID']>>,
  2530. sku?: Maybe<Scalars['String']>,
  2531. taxCategoryId?: Maybe<Scalars['ID']>,
  2532. price?: Maybe<Scalars['Int']>,
  2533. featuredAssetId?: Maybe<Scalars['ID']>,
  2534. assetIds?: Maybe<Array<Scalars['ID']>>,
  2535. stockOnHand?: Maybe<Scalars['Int']>,
  2536. trackInventory?: Maybe<Scalars['Boolean']>,
  2537. customFields?: Maybe<Scalars['JSON']>,
  2538. };
  2539. export type UpdatePromotionInput = {
  2540. id: Scalars['ID'],
  2541. name?: Maybe<Scalars['String']>,
  2542. enabled?: Maybe<Scalars['Boolean']>,
  2543. conditions?: Maybe<Array<ConfigurableOperationInput>>,
  2544. actions?: Maybe<Array<ConfigurableOperationInput>>,
  2545. };
  2546. export type UpdateRoleInput = {
  2547. id: Scalars['ID'],
  2548. code?: Maybe<Scalars['String']>,
  2549. description?: Maybe<Scalars['String']>,
  2550. permissions?: Maybe<Array<Permission>>,
  2551. };
  2552. export type UpdateShippingMethodInput = {
  2553. id: Scalars['ID'],
  2554. code?: Maybe<Scalars['String']>,
  2555. description?: Maybe<Scalars['String']>,
  2556. checker?: Maybe<ConfigurableOperationInput>,
  2557. calculator?: Maybe<ConfigurableOperationInput>,
  2558. };
  2559. export type UpdateTaxCategoryInput = {
  2560. id: Scalars['ID'],
  2561. name?: Maybe<Scalars['String']>,
  2562. };
  2563. export type UpdateTaxRateInput = {
  2564. id: Scalars['ID'],
  2565. name?: Maybe<Scalars['String']>,
  2566. value?: Maybe<Scalars['Int']>,
  2567. enabled?: Maybe<Scalars['Boolean']>,
  2568. categoryId?: Maybe<Scalars['ID']>,
  2569. zoneId?: Maybe<Scalars['ID']>,
  2570. customerGroupId?: Maybe<Scalars['ID']>,
  2571. };
  2572. export type UpdateZoneInput = {
  2573. id: Scalars['ID'],
  2574. name?: Maybe<Scalars['String']>,
  2575. };
  2576. export type User = Node & {
  2577. id: Scalars['ID'],
  2578. createdAt: Scalars['DateTime'],
  2579. updatedAt: Scalars['DateTime'],
  2580. identifier: Scalars['String'],
  2581. verified: Scalars['Boolean'],
  2582. roles: Array<Role>,
  2583. lastLogin?: Maybe<Scalars['String']>,
  2584. customFields?: Maybe<Scalars['JSON']>,
  2585. };
  2586. export type Zone = Node & {
  2587. id: Scalars['ID'],
  2588. createdAt: Scalars['DateTime'],
  2589. updatedAt: Scalars['DateTime'],
  2590. name: Scalars['String'],
  2591. members: Array<Country>,
  2592. };