/** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface SearchProductChildrenRequest */ export interface SearchProductChildrenRequest { /** * * @type {string} * @memberof SearchProductChildrenRequest */ search?: string | null; /** * * @type {string} * @memberof SearchProductChildrenRequest */ sortBy?: SearchProductChildrenRequestSortByEnum; /** * * @type {string} * @memberof SearchProductChildrenRequest */ sortDirection?: SearchProductChildrenRequestSortDirectionEnum; /** * * @type {number} * @memberof SearchProductChildrenRequest */ perPage?: number; /** * * @type {number} * @memberof SearchProductChildrenRequest */ page?: number; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ siteDetailsSiteId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ isDisabled?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ netsuiteSyncHasNetsuiteId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ categoryId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ supplierId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ tagsId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ productTypeId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ parentIsAccessory?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ availableSitesId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ enabledSitesId?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ siteDetailsSeoHasSeoTitle?: Array; /** * * @type {Array} * @memberof SearchProductChildrenRequest */ siteDetailsSeoHasSeoDescription?: Array; /** * * @type {string} * @memberof SearchProductChildrenRequest */ omnisendSyncStatus?: SearchProductChildrenRequestOmnisendSyncStatusEnum | null; /** * * @type {number} * @memberof SearchProductChildrenRequest */ relatedId?: number; /** * * @type {string} * @memberof SearchProductChildrenRequest */ relatedType?: SearchProductChildrenRequestRelatedTypeEnum; /** * * @type {boolean} * @memberof SearchProductChildrenRequest */ includesRelations?: boolean; } /** * @export */ export declare const SearchProductChildrenRequestSortByEnum: { readonly Id: "id"; readonly Name: "name"; readonly ParentName: "parent-name"; readonly SiteDetailsName: "siteDetails-name"; readonly SiteDetailsSlug: "siteDetails-slug"; readonly Sku: "sku"; readonly Model: "model"; readonly NetsuiteSyncNetsuiteId: "netsuiteSync-netsuite_id"; readonly NewArrivalStartDate: "new_arrival_start_date"; readonly NewArrivalEndDate: "new_arrival_end_date"; readonly CreatedAt: "created_at"; readonly UpdatedAt: "updated_at"; }; export type SearchProductChildrenRequestSortByEnum = typeof SearchProductChildrenRequestSortByEnum[keyof typeof SearchProductChildrenRequestSortByEnum]; /** * @export */ export declare const SearchProductChildrenRequestSortDirectionEnum: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type SearchProductChildrenRequestSortDirectionEnum = typeof SearchProductChildrenRequestSortDirectionEnum[keyof typeof SearchProductChildrenRequestSortDirectionEnum]; /** * @export */ export declare const SearchProductChildrenRequestOmnisendSyncStatusEnum: { readonly Synced: "synced"; readonly Failed: "failed"; }; export type SearchProductChildrenRequestOmnisendSyncStatusEnum = typeof SearchProductChildrenRequestOmnisendSyncStatusEnum[keyof typeof SearchProductChildrenRequestOmnisendSyncStatusEnum]; /** * @export */ export declare const SearchProductChildrenRequestRelatedTypeEnum: { readonly Accessory: "accessory"; readonly Attribute: "attribute"; readonly AttributeValue: "attributeValue"; readonly CompatibleProduct: "compatibleProduct"; readonly Category: "category"; readonly AutomatedCategory: "automatedCategory"; readonly Document: "document"; readonly OverlayTemplate: "overlayTemplate"; readonly ProductType: "productType"; readonly ProductRange: "productRange"; readonly ProductRegistration: "productRegistration"; readonly Supplier: "supplier"; readonly Tag: "tag"; readonly Label: "label"; readonly Site: "site"; }; export type SearchProductChildrenRequestRelatedTypeEnum = typeof SearchProductChildrenRequestRelatedTypeEnum[keyof typeof SearchProductChildrenRequestRelatedTypeEnum]; /** * Check if a given object implements the SearchProductChildrenRequest interface. */ export declare function instanceOfSearchProductChildrenRequest(value: object): value is SearchProductChildrenRequest; export declare function SearchProductChildrenRequestFromJSON(json: any): SearchProductChildrenRequest; export declare function SearchProductChildrenRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchProductChildrenRequest; export declare function SearchProductChildrenRequestToJSON(json: any): SearchProductChildrenRequest; export declare function SearchProductChildrenRequestToJSONTyped(value?: SearchProductChildrenRequest | null, ignoreDiscriminator?: boolean): any;