@ikas/admin-api-client
Version:
ikas public node api client for store apps and private apps
635 lines (634 loc) • 24.2 kB
TypeScript
export * from './models';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: {
input: string;
output: string;
};
String: {
input: string;
output: string;
};
Boolean: {
input: boolean;
output: boolean;
};
Int: {
input: number;
output: number;
};
Float: {
input: number;
output: number;
};
JSON: {
input: any;
output: any;
};
Timestamp: {
input: any;
output: any;
};
};
export type Customer = {
__typename?: 'Customer';
accountStatus?: Maybe<CustomerAccountStatusEnum>;
accountStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>;
addresses?: Maybe<Array<CustomerAddress>>;
attributes?: Maybe<Array<CustomerAttributeValue>>;
b2bStatus?: Maybe<CustomerB2BStatusEnum>;
birthDate?: Maybe<Scalars['Timestamp']['output']>;
createdAt?: Maybe<Scalars['Timestamp']['output']>;
customerGroupIds?: Maybe<Array<Scalars['String']['output']>>;
customerSegmentIds?: Maybe<Array<Scalars['String']['output']>>;
customerSequence?: Maybe<Scalars['Float']['output']>;
deleted: Scalars['Boolean']['output'];
email?: Maybe<Scalars['String']['output']>;
emailVerifiedDate?: Maybe<Scalars['Timestamp']['output']>;
firstName: Scalars['String']['output'];
firstOrderDate?: Maybe<Scalars['Timestamp']['output']>;
fullName?: Maybe<Scalars['String']['output']>;
gender?: Maybe<CustomerGenderTypeEnum>;
id: Scalars['ID']['output'];
ip?: Maybe<Scalars['String']['output']>;
isEmailVerified?: Maybe<Scalars['Boolean']['output']>;
isPhoneVerified?: Maybe<Scalars['Boolean']['output']>;
lastName?: Maybe<Scalars['String']['output']>;
lastOrderDate?: Maybe<Scalars['Timestamp']['output']>;
lastPriceListId?: Maybe<Scalars['String']['output']>;
lastStorefrontRoutingId?: Maybe<Scalars['String']['output']>;
note?: Maybe<Scalars['String']['output']>;
orderCount?: Maybe<Scalars['Float']['output']>;
passwordUpdateDate?: Maybe<Scalars['Timestamp']['output']>;
phone?: Maybe<Scalars['String']['output']>;
phoneSubscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>;
phoneSubscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>;
phoneVerifiedDate?: Maybe<Scalars['Timestamp']['output']>;
preferredLanguage?: Maybe<Scalars['String']['output']>;
priceListId?: Maybe<Scalars['String']['output']>;
priceListRules?: Maybe<Array<CustomerPriceListRule>>;
registrationSource?: Maybe<CustomerRegistrationSourceEnum>;
smsSubscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>;
smsSubscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>;
subscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>;
subscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>;
tagIds?: Maybe<Array<Scalars['String']['output']>>;
totalOrderPrice?: Maybe<Scalars['Float']['output']>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
userAgent?: Maybe<Scalars['String']['output']>;
};
export declare enum CustomerAccountStatusEnum {
ACTIVE_ACCOUNT = "ACTIVE_ACCOUNT",
DEACTIVATED_ACCOUNT = "DEACTIVATED_ACCOUNT",
DECLINED_ACCOUNT_INVITATION = "DECLINED_ACCOUNT_INVITATION",
DISABLED_ACCOUNT = "DISABLED_ACCOUNT",
INVITED_TO_CREATE_ACCOUNT = "INVITED_TO_CREATE_ACCOUNT"
}
export declare enum CustomerB2BStatusEnum {
B2B = "B2B",
B2C = "B2C"
}
export declare enum CustomerEmailSubscriptionStatusesEnum {
NOT_SUBSCRIBED = "NOT_SUBSCRIBED",
SUBSCRIBED = "SUBSCRIBED",
UNSUBSCRIBED = "UNSUBSCRIBED"
}
export declare enum CustomerGenderTypeEnum {
FEMALE = "FEMALE",
MALE = "MALE",
OTHER = "OTHER"
}
export declare enum CustomerRegistrationSourceEnum {
ADMIN = "ADMIN",
API = "API",
CHECKOUT = "CHECKOUT",
FACEBOOK = "FACEBOOK",
GOOGLE = "GOOGLE",
IMPORT = "IMPORT",
POS = "POS",
STOREFRONT = "STOREFRONT"
}
export type CustomerAddress = {
__typename?: 'CustomerAddress';
addressLine1: Scalars['String']['output'];
addressLine2?: Maybe<Scalars['String']['output']>;
attributes?: Maybe<Array<CustomerAttributeValue>>;
city: CustomerAddressCity;
company?: Maybe<Scalars['String']['output']>;
country: CustomerAddressCountry;
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
district?: Maybe<CustomerAddressDistrict>;
firstName: Scalars['String']['output'];
id: Scalars['ID']['output'];
identityNumber?: Maybe<Scalars['String']['output']>;
isDefault?: Maybe<Scalars['Boolean']['output']>;
lastName: Scalars['String']['output'];
phone?: Maybe<Scalars['String']['output']>;
postalCode?: Maybe<Scalars['String']['output']>;
region?: Maybe<CustomerAddressRegion>;
state?: Maybe<CustomerAddressState>;
taxNumber?: Maybe<Scalars['String']['output']>;
taxOffice?: Maybe<Scalars['String']['output']>;
title: Scalars['String']['output'];
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type CustomerAddressCity = {
__typename?: 'CustomerAddressCity';
code?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['String']['output']>;
name: Scalars['String']['output'];
};
export type CustomerAddressCountry = {
__typename?: 'CustomerAddressCountry';
code?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['String']['output']>;
iso2?: Maybe<Scalars['String']['output']>;
iso3?: Maybe<Scalars['String']['output']>;
name: Scalars['String']['output'];
};
export type CustomerAddressDistrict = {
__typename?: 'CustomerAddressDistrict';
code?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
};
export type CustomerAddressRegion = {
__typename?: 'CustomerAddressRegion';
code?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
};
export type CustomerAddressState = {
__typename?: 'CustomerAddressState';
code?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
};
export type CustomerAttributeValue = {
__typename?: 'CustomerAttributeValue';
value: Scalars['String']['output'];
};
export type CustomerPriceListRule = {
__typename?: 'CustomerPriceListRule';
filter: CustomerPriceListRuleFilter;
value: Scalars['String']['output'];
valueType: CustomerPriceListRuleValueTypeEnum;
};
export type CustomerPriceListRuleFilter = {
__typename?: 'CustomerPriceListRuleFilter';
type: CustomerPriceListRuleFilterTypeEnum;
};
export declare enum CustomerPriceListRuleFilterTypeEnum {
CUSTOMER_GROUP = "CUSTOMER_GROUP",
CUSTOMER_SEGMENT = "CUSTOMER_SEGMENT"
}
export declare enum CustomerPriceListRuleValueTypeEnum {
ID = "ID",
NAME = "NAME"
}
export declare enum MerchantAppPaymentStatusEnum {
FAILED = "FAILED",
PENDING = "PENDING",
SUCCESS = "SUCCESS"
}
export declare enum MerchantAppPaymentTypeEnum {
ONE_TIME = "ONE_TIME",
RECURRING = "RECURRING"
}
export type MerchantAppSubscription = {
__typename?: 'MerchantAppSubscription';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
subscriptionCode: SubscriptionCodeEnum;
subscriptionPeriod: SubscriptionPeriodEnum;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export declare enum SubscriptionCodeEnum {
CUSTOM = "CUSTOM",
EXTENSION = "EXTENSION",
FREEMIUM = "FREEMIUM",
GROW = "GROW",
MARKETING_CORE = "MARKETING_CORE",
MARKETING_FREE = "MARKETING_FREE",
MARKETING_MID = "MARKETING_MID",
MARKETING_PRO = "MARKETING_PRO",
ONE_TIME = "ONE_TIME",
PREMIUM = "PREMIUM",
SCALE = "SCALE",
SCALE_PLUS = "SCALE_PLUS",
START = "START",
TRIAL = "TRIAL"
}
export declare enum SubscriptionPeriodEnum {
MONTHLY = "MONTHLY",
ONE_TIME = "ONE_TIME",
YEARLY = "YEARLY"
}
export type Product = {
__typename?: 'Product';
attributes?: Maybe<Array<ProductAttributeValue>>;
baseUnit?: Maybe<ProductBaseUnitModel>;
brand?: Maybe<SimpleProductBrand>;
brandId?: Maybe<Scalars['String']['output']>;
categories?: Maybe<Array<SimpleCategory>>;
categoryIds?: Maybe<Array<Scalars['String']['output']>>;
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
description?: Maybe<Scalars['String']['output']>;
dynamicPriceListIds?: Maybe<Array<Scalars['String']['output']>>;
googleTaxonomyId?: Maybe<Scalars['String']['output']>;
groupVariantsByVariantTypeId?: Maybe<Scalars['String']['output']>;
hiddenSalesChannelIds?: Maybe<Array<Scalars['String']['output']>>;
id: Scalars['ID']['output'];
images?: Maybe<Array<ProductImage>>;
maxQuantityPerCart?: Maybe<Scalars['Float']['output']>;
metaData?: Maybe<HTMLMetaData>;
name: Scalars['String']['output'];
productOptionSetId?: Maybe<Scalars['String']['output']>;
productVariantTypes?: Maybe<Array<ProductVariantType>>;
productVolumeDiscountId?: Maybe<Scalars['String']['output']>;
releaseDate?: Maybe<Scalars['Timestamp']['output']>;
salesChannelIds?: Maybe<Array<Scalars['String']['output']>>;
salesChannels?: Maybe<Array<ProductSalesChannel>>;
shortDescription?: Maybe<Scalars['String']['output']>;
subscriptionPlanId?: Maybe<Scalars['String']['output']>;
tagIds?: Maybe<Array<Scalars['String']['output']>>;
tags?: Maybe<Array<SimpleProductTag>>;
totalStock?: Maybe<Scalars['Float']['output']>;
translations?: Maybe<Array<ProductTranslation>>;
type: ProductTypeEnum;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
variants: Array<Variant>;
vendorId?: Maybe<Scalars['String']['output']>;
weight?: Maybe<Scalars['Float']['output']>;
};
export declare enum ProductTypeEnum {
DIGITAL = "DIGITAL",
PHYSICAL = "PHYSICAL",
SERVICE = "SERVICE"
}
export type ProductAttribute = {
__typename?: 'ProductAttribute';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
options?: Maybe<Array<ProductAttributeOption>>;
translations?: Maybe<Array<ProductAttributeTranslation>>;
type: ProductAttributeTypeEnum;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export declare enum ProductAttributeTypeEnum {
BOOLEAN = "BOOLEAN",
COLOR = "COLOR",
DATE = "DATE",
FILE = "FILE",
NUMBER = "NUMBER",
SELECT = "SELECT",
TEXT = "TEXT",
TEXTAREA = "TEXTAREA"
}
export type ProductAttributeOption = {
__typename?: 'ProductAttributeOption';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
translations?: Maybe<Array<ProductAttributeOptionTranslation>>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type ProductAttributeOptionTranslation = {
__typename?: 'ProductAttributeOptionTranslation';
locale: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
};
export type ProductAttributeValue = {
__typename?: 'ProductAttributeValue';
id: Scalars['String']['output'];
name: Scalars['String']['output'];
value: Scalars['String']['output'];
};
export type ProductAttributeTranslation = {
__typename?: 'ProductAttributeTranslation';
locale: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
};
export type ProductBaseUnitModel = {
__typename?: 'ProductBaseUnitModel';
amount?: Maybe<Scalars['Float']['output']>;
type: ProductUnitTypeEnum;
};
export declare enum ProductUnitTypeEnum {
GRAM = "GRAM",
KILOGRAM = "KILOGRAM",
LITER = "LITER",
METER = "METER",
MILLILITER = "MILLILITER",
MILLIMETER = "MILLIMETER",
PIECE = "PIECE"
}
export type ProductImage = {
__typename?: 'ProductImage';
id: Scalars['String']['output'];
isMain?: Maybe<Scalars['Boolean']['output']>;
isVideo?: Maybe<Scalars['Boolean']['output']>;
order?: Maybe<Scalars['Float']['output']>;
url?: Maybe<Scalars['String']['output']>;
};
export type ProductSalesChannel = {
__typename?: 'ProductSalesChannel';
active: Scalars['Boolean']['output'];
id: Scalars['String']['output'];
maxQuantityPerCart?: Maybe<Scalars['Float']['output']>;
minQuantityPerCart?: Maybe<Scalars['Float']['output']>;
quantitySettings?: Maybe<Array<Scalars['Float']['output']>>;
status?: Maybe<SalesChannelStatusEnum>;
};
export declare enum SalesChannelStatusEnum {
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE"
}
export type ProductStockLocation = {
__typename?: 'ProductStockLocation';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
locationId: Scalars['String']['output'];
locationName?: Maybe<Scalars['String']['output']>;
stockCount: Scalars['Float']['output'];
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type ProductVariantType = {
__typename?: 'ProductVariantType';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
order?: Maybe<Scalars['Float']['output']>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type ProductTranslation = {
__typename?: 'ProductTranslation';
description?: Maybe<Scalars['String']['output']>;
locale: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
shortDescription?: Maybe<Scalars['String']['output']>;
};
export type ProductPrice = {
__typename?: 'ProductPrice';
buyPrice?: Maybe<Scalars['Float']['output']>;
currencyCode?: Maybe<Scalars['String']['output']>;
discountPrice?: Maybe<Scalars['Float']['output']>;
priceListId?: Maybe<Scalars['String']['output']>;
sellPrice: Scalars['Float']['output'];
};
export type ProductPriceInput = {
buyPrice?: InputMaybe<Scalars['Float']['input']>;
currencyCode?: InputMaybe<Scalars['String']['input']>;
discountPrice?: InputMaybe<Scalars['Float']['input']>;
priceListId?: InputMaybe<Scalars['String']['input']>;
sellPrice: Scalars['Float']['input'];
};
export type ProductAttributeValueInput = {
id: Scalars['String']['input'];
name: Scalars['String']['input'];
value: Scalars['String']['input'];
};
export type ProductBaseUnitModelInput = {
amount: Scalars['Float']['input'];
type: ProductUnitTypeEnum;
};
export type ProductVariantTypeInput = {
createdAt?: InputMaybe<Scalars['Timestamp']['input']>;
deleted?: InputMaybe<Scalars['Boolean']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
order?: InputMaybe<Scalars['Float']['input']>;
updatedAt?: InputMaybe<Scalars['Timestamp']['input']>;
};
export type ProductSalesChannelInput = {
active: Scalars['Boolean']['input'];
id: Scalars['String']['input'];
maxQuantityPerCart?: InputMaybe<Scalars['Float']['input']>;
minQuantityPerCart?: InputMaybe<Scalars['Float']['input']>;
quantitySettings?: InputMaybe<Array<Scalars['Float']['input']>>;
status?: InputMaybe<SalesChannelStatusEnum>;
};
export type ProductTranslationInput = {
description?: InputMaybe<Scalars['String']['input']>;
locale: Scalars['String']['input'];
name?: InputMaybe<Scalars['String']['input']>;
shortDescription?: InputMaybe<Scalars['String']['input']>;
};
export type SimpleCategory = {
__typename?: 'SimpleCategory';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type SimpleProductBrand = {
__typename?: 'SimpleProductBrand';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type SimpleProductTag = {
__typename?: 'SimpleProductTag';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type Variant = {
__typename?: 'Variant';
attributes?: Maybe<Array<ProductAttributeValue>>;
barcodeList?: Maybe<Array<Scalars['String']['output']>>;
bundleSettings?: Maybe<BundleSettingsModel>;
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
fileId?: Maybe<Scalars['String']['output']>;
hsCode?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
images?: Maybe<Array<ProductImage>>;
isActive: Scalars['Boolean']['output'];
prices: Array<ProductPrice>;
sellIfOutOfStock?: Maybe<Scalars['Boolean']['output']>;
sku?: Maybe<Scalars['String']['output']>;
stocks?: Maybe<Array<ProductStockLocation>>;
subscriptionPlanId?: Maybe<Scalars['String']['output']>;
unit?: Maybe<VariantUnitModel>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
variantValueIds?: Maybe<Array<VariantValueRelation>>;
weight?: Maybe<Scalars['Float']['output']>;
};
export type VariantType = {
__typename?: 'VariantType';
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
selectionType: VariantSelectionTypeEnum;
translations?: Maybe<Array<VariantTypeTranslation>>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
values: Array<VariantValue>;
};
export declare enum VariantSelectionTypeEnum {
CHOICE = "CHOICE",
COLOR = "COLOR"
}
export type VariantTypeTranslation = {
__typename?: 'VariantTypeTranslation';
locale: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
values?: Maybe<Array<VariantValueTranslation>>;
};
export type VariantValue = {
__typename?: 'VariantValue';
colorCode?: Maybe<Scalars['String']['output']>;
createdAt?: Maybe<Scalars['Timestamp']['output']>;
deleted: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
thumbnailImageId?: Maybe<Scalars['String']['output']>;
updatedAt?: Maybe<Scalars['Timestamp']['output']>;
};
export type VariantValueTranslation = {
__typename?: 'VariantValueTranslation';
id: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
};
export type VariantValueRelation = {
__typename?: 'VariantValueRelation';
variantTypeId: Scalars['String']['output'];
variantValueId: Scalars['String']['output'];
};
export type VariantUnitModel = {
__typename?: 'VariantUnitModel';
amount?: Maybe<Scalars['Float']['output']>;
type: ProductUnitTypeEnum;
};
export type BundleSettingsModel = {
__typename?: 'BundleSettingsModel';
maxBundleQuantity?: Maybe<Scalars['Float']['output']>;
minBundleQuantity?: Maybe<Scalars['Float']['output']>;
products: Array<BundleProductModel>;
};
export type BundleProductModel = {
__typename?: 'BundleProductModel';
addToBundleBasePrice?: Maybe<Scalars['Boolean']['output']>;
discountRatio?: Maybe<Scalars['Float']['output']>;
filteredVariantIds: Array<Scalars['String']['output']>;
id: Scalars['String']['output'];
maxQuantity?: Maybe<Scalars['Float']['output']>;
minQuantity?: Maybe<Scalars['Float']['output']>;
order: Scalars['Float']['output'];
productId: Scalars['String']['output'];
quantity: Scalars['Float']['output'];
};
export type VariantInput = {
attributes?: InputMaybe<Array<ProductAttributeValueInput>>;
barcodeList?: InputMaybe<Array<Scalars['String']['input']>>;
bundleSettings?: InputMaybe<BundleSettingsInput>;
createdAt?: InputMaybe<Scalars['Timestamp']['input']>;
deleted?: InputMaybe<Scalars['Boolean']['input']>;
fileId?: InputMaybe<Scalars['String']['input']>;
hsCode?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
images?: InputMaybe<Array<ProductImageInput>>;
isActive?: Scalars['Boolean']['input'];
prices: Array<ProductPriceInput>;
sellIfOutOfStock?: InputMaybe<Scalars['Boolean']['input']>;
sku?: InputMaybe<Scalars['String']['input']>;
subscriptionPlanId?: InputMaybe<Scalars['String']['input']>;
unit?: InputMaybe<VariantUnitModelInput>;
updatedAt?: InputMaybe<Scalars['Timestamp']['input']>;
variantValueIds?: InputMaybe<Array<VariantValueRelationInput>>;
weight?: InputMaybe<Scalars['Float']['input']>;
};
export type VariantTypeInput = {
createdAt?: InputMaybe<Scalars['Timestamp']['input']>;
deleted?: InputMaybe<Scalars['Boolean']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
selectionType: VariantSelectionTypeEnum;
translations?: InputMaybe<Array<VariantTypeTranslationInput>>;
updatedAt?: InputMaybe<Scalars['Timestamp']['input']>;
values: Array<VariantValueInput>;
};
export type VariantTypeTranslationInput = {
locale: Scalars['String']['input'];
name?: InputMaybe<Scalars['String']['input']>;
values?: InputMaybe<Array<VariantValueTranslationInput>>;
};
export type VariantValueInput = {
colorCode?: InputMaybe<Scalars['String']['input']>;
createdAt?: InputMaybe<Scalars['Timestamp']['input']>;
deleted?: InputMaybe<Scalars['Boolean']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
thumbnailImageId?: InputMaybe<Scalars['String']['input']>;
updatedAt?: InputMaybe<Scalars['Timestamp']['input']>;
};
export type VariantValueTranslationInput = {
id: Scalars['String']['input'];
name?: InputMaybe<Scalars['String']['input']>;
};
export type VariantValueRelationInput = {
variantTypeId: Scalars['String']['input'];
variantValueId: Scalars['String']['input'];
};
export type VariantUnitModelInput = {
amount: Scalars['Float']['input'];
type: ProductUnitTypeEnum;
};
export type BundleSettingsInput = {
maxBundleQuantity?: InputMaybe<Scalars['Float']['input']>;
minBundleQuantity?: InputMaybe<Scalars['Float']['input']>;
products: Array<BundleProductInput>;
};
export type BundleProductInput = {
addToBundleBasePrice?: InputMaybe<Scalars['Boolean']['input']>;
discountRatio?: InputMaybe<Scalars['Float']['input']>;
filteredVariantIds: Array<Scalars['String']['input']>;
id: Scalars['String']['input'];
maxQuantity?: InputMaybe<Scalars['Float']['input']>;
minQuantity?: InputMaybe<Scalars['Float']['input']>;
order: Scalars['Float']['input'];
productId: Scalars['String']['input'];
quantity: Scalars['Float']['input'];
};
export type ProductImageInput = {
id: Scalars['String']['input'];
isMain?: InputMaybe<Scalars['Boolean']['input']>;
isVideo?: InputMaybe<Scalars['Boolean']['input']>;
order?: InputMaybe<Scalars['Float']['input']>;
url?: InputMaybe<Scalars['String']['input']>;
};
export type Order = {
__typename?: 'Order';
id: Scalars['ID']['output'];
};
export type HTMLMetaData = {
__typename?: 'HTMLMetaData';
};
export declare enum SourceTypeEnum {
CUSTOMER = "CUSTOMER",
CUSTOMER_SUBSCRIPTION_PLAN = "CUSTOMER_SUBSCRIPTION_PLAN",
CUSTOMER_SUBSCRIPTION_PLAN_ORDER = "CUSTOMER_SUBSCRIPTION_PLAN_ORDER",
EMAIL = "EMAIL",
GIFT_CARD = "GIFT_CARD",
INVENTORY = "INVENTORY",
MERCHANT = "MERCHANT",
ORDER = "ORDER",
PARTNER = "PARTNER",
PRODUCT = "PRODUCT",
STAFF = "STAFF",
STOREFRONT = "STOREFRONT"
}