/** * 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. */ import type { PaymentMethod } from './PaymentMethod'; /** * * @export * @interface SearchTransactionsRequest */ export interface SearchTransactionsRequest { /** * * @type {string} * @memberof SearchTransactionsRequest */ search?: string | null; /** * * @type {string} * @memberof SearchTransactionsRequest */ sortBy?: SearchTransactionsRequestSortByEnum; /** * * @type {string} * @memberof SearchTransactionsRequest */ sortDirection?: SearchTransactionsRequestSortDirectionEnum; /** * * @type {number} * @memberof SearchTransactionsRequest */ perPage?: number; /** * * @type {number} * @memberof SearchTransactionsRequest */ page?: number; /** * * @type {Array} * @memberof SearchTransactionsRequest */ paymentSource?: Array; /** * * @type {Array} * @memberof SearchTransactionsRequest */ type?: Array; /** * * @type {Array} * @memberof SearchTransactionsRequest */ paymentMethod?: Array; /** * * @type {Array} * @memberof SearchTransactionsRequest */ status?: Array; /** * * @type {Date} * @memberof SearchTransactionsRequest */ beforeCreatedAt?: Date; /** * * @type {Date} * @memberof SearchTransactionsRequest */ afterCreatedAt?: Date; /** * * @type {number} * @memberof SearchTransactionsRequest */ relatedId?: number; /** * * @type {string} * @memberof SearchTransactionsRequest */ relatedType?: SearchTransactionsRequestRelatedTypeEnum; /** * * @type {boolean} * @memberof SearchTransactionsRequest */ includesRelations?: boolean; } /** * @export */ export declare const SearchTransactionsRequestSortByEnum: { readonly Id: "id"; readonly CreatedAt: "created_at"; readonly TotalAmount: "total_amount"; }; export type SearchTransactionsRequestSortByEnum = typeof SearchTransactionsRequestSortByEnum[keyof typeof SearchTransactionsRequestSortByEnum]; /** * @export */ export declare const SearchTransactionsRequestSortDirectionEnum: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type SearchTransactionsRequestSortDirectionEnum = typeof SearchTransactionsRequestSortDirectionEnum[keyof typeof SearchTransactionsRequestSortDirectionEnum]; /** * @export */ export declare const SearchTransactionsRequestRelatedTypeEnum: { readonly Order: "order"; readonly Cart: "cart"; }; export type SearchTransactionsRequestRelatedTypeEnum = typeof SearchTransactionsRequestRelatedTypeEnum[keyof typeof SearchTransactionsRequestRelatedTypeEnum]; /** * Check if a given object implements the SearchTransactionsRequest interface. */ export declare function instanceOfSearchTransactionsRequest(value: object): value is SearchTransactionsRequest; export declare function SearchTransactionsRequestFromJSON(json: any): SearchTransactionsRequest; export declare function SearchTransactionsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchTransactionsRequest; export declare function SearchTransactionsRequestToJSON(json: any): SearchTransactionsRequest; export declare function SearchTransactionsRequestToJSONTyped(value?: SearchTransactionsRequest | null, ignoreDiscriminator?: boolean): any;