| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- export function getMockSchemaInfo() {
- return {
- schemaInfo: {
- types: {
- Query: {
- products: ['ProductList', false, false, true],
- product: ['Product', false, false, false],
- collection: ['Collection', false, false, false],
- order: ['Order', false, false, false],
- },
- Mutation: {
- updateProduct: ['Product', false, false, false],
- adjustDraftOrderLine: ['Order', false, false, false],
- },
- Collection: {
- id: ['ID', false, false, false],
- name: ['String', false, false, false],
- productVariants: ['ProductVariantList', false, false, true],
- },
- ProductVariantList: {
- items: ['ProductVariant', false, true, false],
- totalItems: ['Int', false, false, false],
- },
- Product: {
- channels: ['Channel', false, true, false],
- id: ['ID', false, false, false],
- createdAt: ['DateTime', false, false, false],
- updatedAt: ['DateTime', false, false, false],
- languageCode: ['LanguageCode', false, false, false],
- name: ['String', false, false, false],
- slug: ['String', false, false, false],
- description: ['String', false, false, false],
- enabled: ['Boolean', false, false, false],
- featuredAsset: ['Asset', true, false, false],
- assets: ['Asset', false, true, false],
- variants: ['ProductVariant', false, true, false],
- variantList: ['ProductVariantList', false, false, true],
- optionGroups: ['ProductOptionGroup', false, true, false],
- facetValues: ['FacetValue', false, true, false],
- translations: ['ProductTranslation', false, true, false],
- collections: ['Collection', false, true, false],
- reviews: ['ProductReviewList', false, false, true],
- reviewsHistogram: ['ProductReviewHistogramItem', false, true, false],
- customFields: ['ProductCustomFields', true, false, false],
- },
- ProductVariantPrice: {
- currencyCode: ['CurrencyCode', false, false, false],
- price: ['Money', false, false, false],
- customFields: ['JSON', true, false, false],
- },
- ProductVariant: {
- enabled: ['Boolean', false, false, false],
- trackInventory: ['GlobalFlag', false, false, false],
- stockOnHand: ['Int', false, false, false],
- stockAllocated: ['Int', false, false, false],
- outOfStockThreshold: ['Int', false, false, false],
- useGlobalOutOfStockThreshold: ['Boolean', false, false, false],
- prices: ['ProductVariantPrice', false, true, false],
- stockLevels: ['StockLevel', false, true, false],
- stockMovements: ['StockMovementList', false, false, false],
- channels: ['Channel', false, true, false],
- id: ['ID', false, false, false],
- product: ['Product', false, false, false],
- productId: ['ID', false, false, false],
- createdAt: ['DateTime', false, false, false],
- updatedAt: ['DateTime', false, false, false],
- languageCode: ['LanguageCode', false, false, false],
- sku: ['String', false, false, false],
- name: ['String', false, false, false],
- featuredAsset: ['Asset', true, false, false],
- assets: ['Asset', false, true, false],
- price: ['Money', false, false, false],
- currencyCode: ['CurrencyCode', false, false, false],
- priceWithTax: ['Money', false, false, false],
- stockLevel: ['String', false, false, false],
- taxRateApplied: ['TaxRate', false, false, false],
- taxCategory: ['TaxCategory', false, false, false],
- options: ['ProductOption', false, true, false],
- facetValues: ['FacetValue', false, true, false],
- translations: ['ProductVariantTranslation', false, true, false],
- customFields: ['JSON', true, false, false],
- },
- ProductCustomFields: {
- custom1: ['String', false, false, false],
- },
- Asset: {
- id: ['ID', false, false, false],
- createdAt: ['DateTime', false, false, false],
- updatedAt: ['DateTime', false, false, false],
- name: ['String', false, false, false],
- type: ['AssetType', false, false, false],
- fileSize: ['Int', false, false, false],
- mimeType: ['String', false, false, false],
- width: ['Int', false, false, false],
- height: ['Int', false, false, false],
- source: ['String', false, false, false],
- preview: ['String', false, false, false],
- focalPoint: ['Coordinate', true, false, false],
- tags: ['Tag', false, true, false],
- customFields: ['JSON', true, false, false],
- },
- ProductTranslation: {
- id: ['ID', false, false, false],
- createdAt: ['DateTime', false, false, false],
- updatedAt: ['DateTime', false, false, false],
- languageCode: ['LanguageCode', false, false, false],
- name: ['String', false, false, false],
- slug: ['String', false, false, false],
- description: ['String', false, false, false],
- customFields: ['ProductTranslationCustomFields', true, false, false],
- },
- ProductList: {
- items: ['Product', false, true, false],
- totalItems: ['Int', false, false, false],
- },
- ProductVariantTranslation: {
- id: ['ID', false, false, false],
- createdAt: ['DateTime', false, false, false],
- updatedAt: ['DateTime', false, false, false],
- languageCode: ['LanguageCode', false, false, false],
- name: ['String', false, false, false],
- },
- Order: {
- id: ['ID', false, false, false],
- lines: ['OrderLine', false, true, false],
- },
- OrderLine: {
- id: ['ID', false, false, false],
- quantity: ['Int', false, false, false],
- },
- },
- inputs: {
- UpdateProductInput: {
- id: ['ID', false, false, false],
- name: ['String', false, false, false],
- },
- AdjustDraftOrderLineInput: {
- orderLineId: ['ID', false, false, false],
- quantity: ['Int', false, false, false],
- },
- },
- scalars: [
- 'ID',
- 'String',
- 'Int',
- 'Boolean',
- 'Float',
- 'JSON',
- 'DateTime',
- 'Upload',
- 'CurrencyCode',
- ],
- enums: {},
- },
- };
- }
|