/** * 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 SearchProductsRequest */ export interface SearchProductsRequest { /** * * @type {string} * @memberof SearchProductsRequest */ search?: string | null; /** * * @type {string} * @memberof SearchProductsRequest */ sortBy?: SearchProductsRequestSortByEnum; /** * * @type {string} * @memberof SearchProductsRequest */ sortDirection?: SearchProductsRequestSortDirectionEnum; /** * * @type {number} * @memberof SearchProductsRequest */ perPage?: number; /** * * @type {number} * @memberof SearchProductsRequest */ page?: number; /** * * @type {Array} * @memberof SearchProductsRequest */ productTypeId?: Array; /** * * @type {Array} * @memberof SearchProductsRequest */ supplierId?: Array; /** * * @type {Array} * @memberof SearchProductsRequest */ isDisabled?: Array; /** * * @type {Array} * @memberof SearchProductsRequest */ isAccessory?: Array; /** * * @type {Array} * @memberof SearchProductsRequest */ categoriesId?: Array; /** * * @type {number} * @memberof SearchProductsRequest */ relatedId?: number; /** * * @type {string} * @memberof SearchProductsRequest */ relatedType?: SearchProductsRequestRelatedTypeEnum; /** * * @type {boolean} * @memberof SearchProductsRequest */ includesRelations?: boolean; } /** * @export */ export declare const SearchProductsRequestSortByEnum: { readonly Id: "id"; readonly Name: "name"; readonly SupplierName: "supplier-name"; readonly CreatedAt: "created_at"; readonly UpdatedAt: "updated_at"; }; export type SearchProductsRequestSortByEnum = typeof SearchProductsRequestSortByEnum[keyof typeof SearchProductsRequestSortByEnum]; /** * @export */ export declare const SearchProductsRequestSortDirectionEnum: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type SearchProductsRequestSortDirectionEnum = typeof SearchProductsRequestSortDirectionEnum[keyof typeof SearchProductsRequestSortDirectionEnum]; /** * @export */ export declare const SearchProductsRequestRelatedTypeEnum: { readonly ProductChild: "productChild"; }; export type SearchProductsRequestRelatedTypeEnum = typeof SearchProductsRequestRelatedTypeEnum[keyof typeof SearchProductsRequestRelatedTypeEnum]; /** * Check if a given object implements the SearchProductsRequest interface. */ export declare function instanceOfSearchProductsRequest(value: object): value is SearchProductsRequest; export declare function SearchProductsRequestFromJSON(json: any): SearchProductsRequest; export declare function SearchProductsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchProductsRequest; export declare function SearchProductsRequestToJSON(json: any): SearchProductsRequest; export declare function SearchProductsRequestToJSONTyped(value?: SearchProductsRequest | null, ignoreDiscriminator?: boolean): any;