export type GetApiApiCustomerPurchasesListArgs = {'acceptorAmount.equals'?: number | undefined, 'acceptorAmount.greaterThan'?: number | undefined, 'acceptorAmount.greaterThanOrEqual'?: number | undefined, 'acceptorAmount.in'?: Array | undefined, 'acceptorAmount.lessThan'?: number | undefined, 'acceptorAmount.lessThanOrEqual'?: number | undefined, 'acceptorAmount.notEquals'?: number | undefined, 'acceptorAmount.notIn'?: Array | undefined, 'acceptorAmount.specified'?: boolean | undefined, 'acceptorCode.contains'?: string | undefined, 'acceptorCode.doesNotContain'?: string | undefined, 'acceptorCode.equals'?: string | undefined, 'acceptorCode.in'?: Array | undefined, 'acceptorCode.notEquals'?: string | undefined, 'acceptorCode.notIn'?: Array | undefined, 'acceptorCode.specified'?: boolean | undefined, 'acceptorName.contains'?: string | undefined, 'acceptorName.doesNotContain'?: string | undefined, 'acceptorName.equals'?: string | undefined, 'acceptorName.in'?: Array | undefined, 'acceptorName.notEquals'?: string | undefined, 'acceptorName.notIn'?: Array | undefined, 'acceptorName.specified'?: boolean | undefined, 'city.contains'?: string | undefined, 'city.doesNotContain'?: string | undefined, 'city.equals'?: string | undefined, 'city.in'?: Array | undefined, 'city.notEquals'?: string | undefined, 'city.notIn'?: Array | undefined, 'city.specified'?: boolean | undefined, 'creditAmount.equals'?: number | undefined, 'creditAmount.greaterThan'?: number | undefined, 'creditAmount.greaterThanOrEqual'?: number | undefined, 'creditAmount.in'?: Array | undefined, 'creditAmount.lessThan'?: number | undefined, 'creditAmount.lessThanOrEqual'?: number | undefined, 'creditAmount.notEquals'?: number | undefined, 'creditAmount.notIn'?: Array | undefined, 'creditAmount.specified'?: boolean | undefined, 'customerAmount.equals'?: number | undefined, 'customerAmount.greaterThan'?: number | undefined, 'customerAmount.greaterThanOrEqual'?: number | undefined, 'customerAmount.in'?: Array | undefined, 'customerAmount.lessThan'?: number | undefined, 'customerAmount.lessThanOrEqual'?: number | undefined, 'customerAmount.notEquals'?: number | undefined, 'customerAmount.notIn'?: Array | undefined, 'customerAmount.specified'?: boolean | undefined, 'customerId.equals'?: number | undefined, 'customerId.greaterThan'?: number | undefined, 'customerId.greaterThanOrEqual'?: number | undefined, 'customerId.in'?: Array | undefined, 'customerId.lessThan'?: number | undefined, 'customerId.lessThanOrEqual'?: number | undefined, 'customerId.notEquals'?: number | undefined, 'customerId.notIn'?: Array | undefined, 'customerId.specified'?: boolean | undefined, 'customerMobile.contains'?: string | undefined, 'customerMobile.doesNotContain'?: string | undefined, 'customerMobile.equals'?: string | undefined, 'customerMobile.in'?: Array | undefined, 'customerMobile.notEquals'?: string | undefined, 'customerMobile.notIn'?: Array | undefined, 'customerMobile.specified'?: boolean | undefined, 'department.equals'?: ('SPORT' | 'CLOTHING' | 'CONSULTING' | 'DIGITAL' | 'RESTAURANT' | 'HEALTH' | 'SCIENCE' | 'STORE' | 'TRAVEL' | 'HOME_APPLIANCE' | 'BEAUTY' | 'JEWELLERY' | 'CULTURE' | 'FORMALITY' | 'ART' | 'CAR' | 'BUILDING') | undefined, 'department.in'?: (Array<'SPORT' | 'CLOTHING' | 'CONSULTING' | 'DIGITAL' | 'RESTAURANT' | 'HEALTH' | 'SCIENCE' | 'STORE' | 'TRAVEL' | 'HOME_APPLIANCE' | 'BEAUTY' | 'JEWELLERY' | 'CULTURE' | 'FORMALITY' | 'ART' | 'CAR' | 'BUILDING'>) | undefined, 'department.notEquals'?: ('SPORT' | 'CLOTHING' | 'CONSULTING' | 'DIGITAL' | 'RESTAURANT' | 'HEALTH' | 'SCIENCE' | 'STORE' | 'TRAVEL' | 'HOME_APPLIANCE' | 'BEAUTY' | 'JEWELLERY' | 'CULTURE' | 'FORMALITY' | 'ART' | 'CAR' | 'BUILDING') | undefined, 'department.notIn'?: (Array<'SPORT' | 'CLOTHING' | 'CONSULTING' | 'DIGITAL' | 'RESTAURANT' | 'HEALTH' | 'SCIENCE' | 'STORE' | 'TRAVEL' | 'HOME_APPLIANCE' | 'BEAUTY' | 'JEWELLERY' | 'CULTURE' | 'FORMALITY' | 'ART' | 'CAR' | 'BUILDING'>) | undefined, 'department.specified'?: boolean | undefined, 'discountAmount.equals'?: number | undefined, 'discountAmount.greaterThan'?: number | undefined, 'discountAmount.greaterThanOrEqual'?: number | undefined, 'discountAmount.in'?: Array | undefined, 'discountAmount.lessThan'?: number | undefined, 'discountAmount.lessThanOrEqual'?: number | undefined, 'discountAmount.notEquals'?: number | undefined, 'discountAmount.notIn'?: Array | undefined, 'discountAmount.specified'?: boolean | undefined, fromDate?: string | undefined, 'id.equals'?: number | undefined, 'id.greaterThan'?: number | undefined, 'id.greaterThanOrEqual'?: number | undefined, 'id.in'?: Array | undefined, 'id.lessThan'?: number | undefined, 'id.lessThanOrEqual'?: number | undefined, 'id.notEquals'?: number | undefined, 'id.notIn'?: Array | undefined, 'id.specified'?: boolean | undefined, 'insuranceAmount.equals'?: number | undefined, 'insuranceAmount.greaterThan'?: number | undefined, 'insuranceAmount.greaterThanOrEqual'?: number | undefined, 'insuranceAmount.in'?: Array | undefined, 'insuranceAmount.lessThan'?: number | undefined, 'insuranceAmount.lessThanOrEqual'?: number | undefined, 'insuranceAmount.notEquals'?: number | undefined, 'insuranceAmount.notIn'?: Array | undefined, 'insuranceAmount.specified'?: boolean | undefined, 'kargozarId.equals'?: number | undefined, 'kargozarId.greaterThan'?: number | undefined, 'kargozarId.greaterThanOrEqual'?: number | undefined, 'kargozarId.in'?: Array | undefined, 'kargozarId.lessThan'?: number | undefined, 'kargozarId.lessThanOrEqual'?: number | undefined, 'kargozarId.notEquals'?: number | undefined, 'kargozarId.notIn'?: Array | undefined, 'kargozarId.specified'?: boolean | undefined, 'ostanId.equals'?: number | undefined, 'ostanId.greaterThan'?: number | undefined, 'ostanId.greaterThanOrEqual'?: number | undefined, 'ostanId.in'?: Array | undefined, 'ostanId.lessThan'?: number | undefined, 'ostanId.lessThanOrEqual'?: number | undefined, 'ostanId.notEquals'?: number | undefined, 'ostanId.notIn'?: Array | undefined, 'ostanId.specified'?: boolean | undefined, page?: number | undefined, 'plan.equals'?: ('BASIC' | 'GOLD' | 'STAR' | 'GALAXY') | undefined, 'plan.in'?: (Array<'BASIC' | 'GOLD' | 'STAR' | 'GALAXY'>) | undefined, 'plan.notEquals'?: ('BASIC' | 'GOLD' | 'STAR' | 'GALAXY') | undefined, 'plan.notIn'?: (Array<'BASIC' | 'GOLD' | 'STAR' | 'GALAXY'>) | undefined, 'plan.specified'?: boolean | undefined, 'purchaseDate.equals'?: string | undefined, 'purchaseDate.greaterThan'?: string | undefined, 'purchaseDate.greaterThanOrEqual'?: string | undefined, 'purchaseDate.in[0].chronology.calendarType'?: string | undefined, 'purchaseDate.in[0].chronology.id'?: string | undefined, 'purchaseDate.in[0].dayOfMonth'?: number | undefined, 'purchaseDate.in[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDate.in[0].dayOfYear'?: number | undefined, 'purchaseDate.in[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDate.in[0].leapYear'?: boolean | undefined, 'purchaseDate.in[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDate.in[0].monthValue'?: number | undefined, 'purchaseDate.in[0].year'?: number | undefined, 'purchaseDate.lessThan'?: string | undefined, 'purchaseDate.lessThanOrEqual'?: string | undefined, 'purchaseDate.notEquals'?: string | undefined, 'purchaseDate.notIn[0].chronology.calendarType'?: string | undefined, 'purchaseDate.notIn[0].chronology.id'?: string | undefined, 'purchaseDate.notIn[0].dayOfMonth'?: number | undefined, 'purchaseDate.notIn[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDate.notIn[0].dayOfYear'?: number | undefined, 'purchaseDate.notIn[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDate.notIn[0].leapYear'?: boolean | undefined, 'purchaseDate.notIn[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDate.notIn[0].monthValue'?: number | undefined, 'purchaseDate.notIn[0].year'?: number | undefined, 'purchaseDate.specified'?: boolean | undefined, 'purchaseDateFrom.equals'?: string | undefined, 'purchaseDateFrom.greaterThan'?: string | undefined, 'purchaseDateFrom.greaterThanOrEqual'?: string | undefined, 'purchaseDateFrom.in[0].chronology.calendarType'?: string | undefined, 'purchaseDateFrom.in[0].chronology.id'?: string | undefined, 'purchaseDateFrom.in[0].dayOfMonth'?: number | undefined, 'purchaseDateFrom.in[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDateFrom.in[0].dayOfYear'?: number | undefined, 'purchaseDateFrom.in[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDateFrom.in[0].leapYear'?: boolean | undefined, 'purchaseDateFrom.in[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDateFrom.in[0].monthValue'?: number | undefined, 'purchaseDateFrom.in[0].year'?: number | undefined, 'purchaseDateFrom.lessThan'?: string | undefined, 'purchaseDateFrom.lessThanOrEqual'?: string | undefined, 'purchaseDateFrom.notEquals'?: string | undefined, 'purchaseDateFrom.notIn[0].chronology.calendarType'?: string | undefined, 'purchaseDateFrom.notIn[0].chronology.id'?: string | undefined, 'purchaseDateFrom.notIn[0].dayOfMonth'?: number | undefined, 'purchaseDateFrom.notIn[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDateFrom.notIn[0].dayOfYear'?: number | undefined, 'purchaseDateFrom.notIn[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDateFrom.notIn[0].leapYear'?: boolean | undefined, 'purchaseDateFrom.notIn[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDateFrom.notIn[0].monthValue'?: number | undefined, 'purchaseDateFrom.notIn[0].year'?: number | undefined, 'purchaseDateFrom.specified'?: boolean | undefined, 'purchaseDateTo.equals'?: string | undefined, 'purchaseDateTo.greaterThan'?: string | undefined, 'purchaseDateTo.greaterThanOrEqual'?: string | undefined, 'purchaseDateTo.in[0].chronology.calendarType'?: string | undefined, 'purchaseDateTo.in[0].chronology.id'?: string | undefined, 'purchaseDateTo.in[0].dayOfMonth'?: number | undefined, 'purchaseDateTo.in[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDateTo.in[0].dayOfYear'?: number | undefined, 'purchaseDateTo.in[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDateTo.in[0].leapYear'?: boolean | undefined, 'purchaseDateTo.in[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDateTo.in[0].monthValue'?: number | undefined, 'purchaseDateTo.in[0].year'?: number | undefined, 'purchaseDateTo.lessThan'?: string | undefined, 'purchaseDateTo.lessThanOrEqual'?: string | undefined, 'purchaseDateTo.notEquals'?: string | undefined, 'purchaseDateTo.notIn[0].chronology.calendarType'?: string | undefined, 'purchaseDateTo.notIn[0].chronology.id'?: string | undefined, 'purchaseDateTo.notIn[0].dayOfMonth'?: number | undefined, 'purchaseDateTo.notIn[0].dayOfWeek'?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'purchaseDateTo.notIn[0].dayOfYear'?: number | undefined, 'purchaseDateTo.notIn[0].era'?: ('BCE' | 'CE') | undefined, 'purchaseDateTo.notIn[0].leapYear'?: boolean | undefined, 'purchaseDateTo.notIn[0].month'?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, 'purchaseDateTo.notIn[0].monthValue'?: number | undefined, 'purchaseDateTo.notIn[0].year'?: number | undefined, 'purchaseDateTo.specified'?: boolean | undefined, 'purchaseTime.equals.hour'?: number | undefined, 'purchaseTime.equals.minute'?: number | undefined, 'purchaseTime.equals.nano'?: number | undefined, 'purchaseTime.equals.second'?: number | undefined, 'purchaseTime.greaterThan.hour'?: number | undefined, 'purchaseTime.greaterThan.minute'?: number | undefined, 'purchaseTime.greaterThan.nano'?: number | undefined, 'purchaseTime.greaterThan.second'?: number | undefined, 'purchaseTime.greaterThanOrEqual.hour'?: number | undefined, 'purchaseTime.greaterThanOrEqual.minute'?: number | undefined, 'purchaseTime.greaterThanOrEqual.nano'?: number | undefined, 'purchaseTime.greaterThanOrEqual.second'?: number | undefined, 'purchaseTime.in[0].hour'?: number | undefined, 'purchaseTime.in[0].minute'?: number | undefined, 'purchaseTime.in[0].nano'?: number | undefined, 'purchaseTime.in[0].second'?: number | undefined, 'purchaseTime.lessThan.hour'?: number | undefined, 'purchaseTime.lessThan.minute'?: number | undefined, 'purchaseTime.lessThan.nano'?: number | undefined, 'purchaseTime.lessThan.second'?: number | undefined, 'purchaseTime.lessThanOrEqual.hour'?: number | undefined, 'purchaseTime.lessThanOrEqual.minute'?: number | undefined, 'purchaseTime.lessThanOrEqual.nano'?: number | undefined, 'purchaseTime.lessThanOrEqual.second'?: number | undefined, 'purchaseTime.notEquals.hour'?: number | undefined, 'purchaseTime.notEquals.minute'?: number | undefined, 'purchaseTime.notEquals.nano'?: number | undefined, 'purchaseTime.notEquals.second'?: number | undefined, 'purchaseTime.notIn[0].hour'?: number | undefined, 'purchaseTime.notIn[0].minute'?: number | undefined, 'purchaseTime.notIn[0].nano'?: number | undefined, 'purchaseTime.notIn[0].second'?: number | undefined, 'purchaseTime.specified'?: boolean | undefined, 'rate.equals'?: number | undefined, 'rate.greaterThan'?: number | undefined, 'rate.greaterThanOrEqual'?: number | undefined, 'rate.in'?: Array | undefined, 'rate.lessThan'?: number | undefined, 'rate.lessThanOrEqual'?: number | undefined, 'rate.notEquals'?: number | undefined, 'rate.notIn'?: Array | undefined, 'rate.specified'?: boolean | undefined, 'rateComplaints.contains'?: string | undefined, 'rateComplaints.doesNotContain'?: string | undefined, 'rateComplaints.equals'?: string | undefined, 'rateComplaints.in'?: Array | undefined, 'rateComplaints.notEquals'?: string | undefined, 'rateComplaints.notIn'?: Array | undefined, 'rateComplaints.specified'?: boolean | undefined, 'referenceNumber.equals'?: number | undefined, 'referenceNumber.greaterThan'?: number | undefined, 'referenceNumber.greaterThanOrEqual'?: number | undefined, 'referenceNumber.in'?: Array | undefined, 'referenceNumber.lessThan'?: number | undefined, 'referenceNumber.lessThanOrEqual'?: number | undefined, 'referenceNumber.notEquals'?: number | undefined, 'referenceNumber.notIn'?: Array | undefined, 'referenceNumber.specified'?: boolean | undefined, 'refunded.equals'?: boolean | undefined, 'refunded.in'?: Array | undefined, 'refunded.notEquals'?: boolean | undefined, 'refunded.notIn'?: Array | undefined, 'refunded.specified'?: boolean | undefined, 'registrarId.equals'?: number | undefined, 'registrarId.greaterThan'?: number | undefined, 'registrarId.greaterThanOrEqual'?: number | undefined, 'registrarId.in'?: Array | undefined, 'registrarId.lessThan'?: number | undefined, 'registrarId.lessThanOrEqual'?: number | undefined, 'registrarId.notEquals'?: number | undefined, 'registrarId.notIn'?: Array | undefined, 'registrarId.specified'?: boolean | undefined, 'settled.equals'?: boolean | undefined, 'settled.in'?: Array | undefined, 'settled.notEquals'?: boolean | undefined, 'settled.notIn'?: Array | undefined, 'settled.specified'?: boolean | undefined, 'sharedAmount.equals'?: number | undefined, 'sharedAmount.greaterThan'?: number | undefined, 'sharedAmount.greaterThanOrEqual'?: number | undefined, 'sharedAmount.in'?: Array | undefined, 'sharedAmount.lessThan'?: number | undefined, 'sharedAmount.lessThanOrEqual'?: number | undefined, 'sharedAmount.notEquals'?: number | undefined, 'sharedAmount.notIn'?: Array | undefined, 'sharedAmount.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined, 'state.contains'?: string | undefined, 'state.doesNotContain'?: string | undefined, 'state.equals'?: string | undefined, 'state.in'?: Array | undefined, 'state.notEquals'?: string | undefined, 'state.notIn'?: Array | undefined, 'state.specified'?: boolean | undefined, toDate?: string | undefined, 'totalAmount.equals'?: number | undefined, 'totalAmount.greaterThan'?: number | undefined, 'totalAmount.greaterThanOrEqual'?: number | undefined, 'totalAmount.in'?: Array | undefined, 'totalAmount.lessThan'?: number | undefined, 'totalAmount.lessThanOrEqual'?: number | undefined, 'totalAmount.notEquals'?: number | undefined, 'totalAmount.notIn'?: Array | undefined, 'totalAmount.specified'?: boolean | undefined, 'transactionId.equals'?: number | undefined, 'transactionId.greaterThan'?: number | undefined, 'transactionId.greaterThanOrEqual'?: number | undefined, 'transactionId.in'?: Array | undefined, 'transactionId.lessThan'?: number | undefined, 'transactionId.lessThanOrEqual'?: number | undefined, 'transactionId.notEquals'?: number | undefined, 'transactionId.notIn'?: Array | undefined, 'transactionId.specified'?: boolean | undefined}; export type GetApiApiCustomerPurchasesListOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * list * * GET /api/customer/purchases/list */ export const getApiApiCustomerPurchasesList = async (args: GetApiApiCustomerPurchasesListArgs, options: GetApiApiCustomerPurchasesListOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['acceptorAmount.equals'] != null) query.append("acceptorAmount.equals", String(args['acceptorAmount.equals'])) if (args['acceptorAmount.greaterThan'] != null) query.append("acceptorAmount.greaterThan", String(args['acceptorAmount.greaterThan'])) if (args['acceptorAmount.greaterThanOrEqual'] != null) query.append("acceptorAmount.greaterThanOrEqual", String(args['acceptorAmount.greaterThanOrEqual'])) for (const item of args['acceptorAmount.in'] ?? []) query.append("acceptorAmount.in", String(item)) if (args['acceptorAmount.lessThan'] != null) query.append("acceptorAmount.lessThan", String(args['acceptorAmount.lessThan'])) if (args['acceptorAmount.lessThanOrEqual'] != null) query.append("acceptorAmount.lessThanOrEqual", String(args['acceptorAmount.lessThanOrEqual'])) if (args['acceptorAmount.notEquals'] != null) query.append("acceptorAmount.notEquals", String(args['acceptorAmount.notEquals'])) for (const item of args['acceptorAmount.notIn'] ?? []) query.append("acceptorAmount.notIn", String(item)) if (args['acceptorAmount.specified'] != null) query.append("acceptorAmount.specified", String(args['acceptorAmount.specified'])) if (args['acceptorCode.contains'] != null) query.append("acceptorCode.contains", String(args['acceptorCode.contains'])) if (args['acceptorCode.doesNotContain'] != null) query.append("acceptorCode.doesNotContain", String(args['acceptorCode.doesNotContain'])) if (args['acceptorCode.equals'] != null) query.append("acceptorCode.equals", String(args['acceptorCode.equals'])) for (const item of args['acceptorCode.in'] ?? []) query.append("acceptorCode.in", String(item)) if (args['acceptorCode.notEquals'] != null) query.append("acceptorCode.notEquals", String(args['acceptorCode.notEquals'])) for (const item of args['acceptorCode.notIn'] ?? []) query.append("acceptorCode.notIn", String(item)) if (args['acceptorCode.specified'] != null) query.append("acceptorCode.specified", String(args['acceptorCode.specified'])) if (args['acceptorName.contains'] != null) query.append("acceptorName.contains", String(args['acceptorName.contains'])) if (args['acceptorName.doesNotContain'] != null) query.append("acceptorName.doesNotContain", String(args['acceptorName.doesNotContain'])) if (args['acceptorName.equals'] != null) query.append("acceptorName.equals", String(args['acceptorName.equals'])) for (const item of args['acceptorName.in'] ?? []) query.append("acceptorName.in", String(item)) if (args['acceptorName.notEquals'] != null) query.append("acceptorName.notEquals", String(args['acceptorName.notEquals'])) for (const item of args['acceptorName.notIn'] ?? []) query.append("acceptorName.notIn", String(item)) if (args['acceptorName.specified'] != null) query.append("acceptorName.specified", String(args['acceptorName.specified'])) if (args['city.contains'] != null) query.append("city.contains", String(args['city.contains'])) if (args['city.doesNotContain'] != null) query.append("city.doesNotContain", String(args['city.doesNotContain'])) if (args['city.equals'] != null) query.append("city.equals", String(args['city.equals'])) for (const item of args['city.in'] ?? []) query.append("city.in", String(item)) if (args['city.notEquals'] != null) query.append("city.notEquals", String(args['city.notEquals'])) for (const item of args['city.notIn'] ?? []) query.append("city.notIn", String(item)) if (args['city.specified'] != null) query.append("city.specified", String(args['city.specified'])) if (args['creditAmount.equals'] != null) query.append("creditAmount.equals", String(args['creditAmount.equals'])) if (args['creditAmount.greaterThan'] != null) query.append("creditAmount.greaterThan", String(args['creditAmount.greaterThan'])) if (args['creditAmount.greaterThanOrEqual'] != null) query.append("creditAmount.greaterThanOrEqual", String(args['creditAmount.greaterThanOrEqual'])) for (const item of args['creditAmount.in'] ?? []) query.append("creditAmount.in", String(item)) if (args['creditAmount.lessThan'] != null) query.append("creditAmount.lessThan", String(args['creditAmount.lessThan'])) if (args['creditAmount.lessThanOrEqual'] != null) query.append("creditAmount.lessThanOrEqual", String(args['creditAmount.lessThanOrEqual'])) if (args['creditAmount.notEquals'] != null) query.append("creditAmount.notEquals", String(args['creditAmount.notEquals'])) for (const item of args['creditAmount.notIn'] ?? []) query.append("creditAmount.notIn", String(item)) if (args['creditAmount.specified'] != null) query.append("creditAmount.specified", String(args['creditAmount.specified'])) if (args['customerAmount.equals'] != null) query.append("customerAmount.equals", String(args['customerAmount.equals'])) if (args['customerAmount.greaterThan'] != null) query.append("customerAmount.greaterThan", String(args['customerAmount.greaterThan'])) if (args['customerAmount.greaterThanOrEqual'] != null) query.append("customerAmount.greaterThanOrEqual", String(args['customerAmount.greaterThanOrEqual'])) for (const item of args['customerAmount.in'] ?? []) query.append("customerAmount.in", String(item)) if (args['customerAmount.lessThan'] != null) query.append("customerAmount.lessThan", String(args['customerAmount.lessThan'])) if (args['customerAmount.lessThanOrEqual'] != null) query.append("customerAmount.lessThanOrEqual", String(args['customerAmount.lessThanOrEqual'])) if (args['customerAmount.notEquals'] != null) query.append("customerAmount.notEquals", String(args['customerAmount.notEquals'])) for (const item of args['customerAmount.notIn'] ?? []) query.append("customerAmount.notIn", String(item)) if (args['customerAmount.specified'] != null) query.append("customerAmount.specified", String(args['customerAmount.specified'])) if (args['customerId.equals'] != null) query.append("customerId.equals", String(args['customerId.equals'])) if (args['customerId.greaterThan'] != null) query.append("customerId.greaterThan", String(args['customerId.greaterThan'])) if (args['customerId.greaterThanOrEqual'] != null) query.append("customerId.greaterThanOrEqual", String(args['customerId.greaterThanOrEqual'])) for (const item of args['customerId.in'] ?? []) query.append("customerId.in", String(item)) if (args['customerId.lessThan'] != null) query.append("customerId.lessThan", String(args['customerId.lessThan'])) if (args['customerId.lessThanOrEqual'] != null) query.append("customerId.lessThanOrEqual", String(args['customerId.lessThanOrEqual'])) if (args['customerId.notEquals'] != null) query.append("customerId.notEquals", String(args['customerId.notEquals'])) for (const item of args['customerId.notIn'] ?? []) query.append("customerId.notIn", String(item)) if (args['customerId.specified'] != null) query.append("customerId.specified", String(args['customerId.specified'])) if (args['customerMobile.contains'] != null) query.append("customerMobile.contains", String(args['customerMobile.contains'])) if (args['customerMobile.doesNotContain'] != null) query.append("customerMobile.doesNotContain", String(args['customerMobile.doesNotContain'])) if (args['customerMobile.equals'] != null) query.append("customerMobile.equals", String(args['customerMobile.equals'])) for (const item of args['customerMobile.in'] ?? []) query.append("customerMobile.in", String(item)) if (args['customerMobile.notEquals'] != null) query.append("customerMobile.notEquals", String(args['customerMobile.notEquals'])) for (const item of args['customerMobile.notIn'] ?? []) query.append("customerMobile.notIn", String(item)) if (args['customerMobile.specified'] != null) query.append("customerMobile.specified", String(args['customerMobile.specified'])) if (args['department.equals'] != null) query.append("department.equals", String(args['department.equals'])) for (const item of args['department.in'] ?? []) query.append("department.in", String(item)) if (args['department.notEquals'] != null) query.append("department.notEquals", String(args['department.notEquals'])) for (const item of args['department.notIn'] ?? []) query.append("department.notIn", String(item)) if (args['department.specified'] != null) query.append("department.specified", String(args['department.specified'])) if (args['discountAmount.equals'] != null) query.append("discountAmount.equals", String(args['discountAmount.equals'])) if (args['discountAmount.greaterThan'] != null) query.append("discountAmount.greaterThan", String(args['discountAmount.greaterThan'])) if (args['discountAmount.greaterThanOrEqual'] != null) query.append("discountAmount.greaterThanOrEqual", String(args['discountAmount.greaterThanOrEqual'])) for (const item of args['discountAmount.in'] ?? []) query.append("discountAmount.in", String(item)) if (args['discountAmount.lessThan'] != null) query.append("discountAmount.lessThan", String(args['discountAmount.lessThan'])) if (args['discountAmount.lessThanOrEqual'] != null) query.append("discountAmount.lessThanOrEqual", String(args['discountAmount.lessThanOrEqual'])) if (args['discountAmount.notEquals'] != null) query.append("discountAmount.notEquals", String(args['discountAmount.notEquals'])) for (const item of args['discountAmount.notIn'] ?? []) query.append("discountAmount.notIn", String(item)) if (args['discountAmount.specified'] != null) query.append("discountAmount.specified", String(args['discountAmount.specified'])) if (args.fromDate != null) query.append("fromDate", String(args.fromDate)) if (args['id.equals'] != null) query.append("id.equals", String(args['id.equals'])) if (args['id.greaterThan'] != null) query.append("id.greaterThan", String(args['id.greaterThan'])) if (args['id.greaterThanOrEqual'] != null) query.append("id.greaterThanOrEqual", String(args['id.greaterThanOrEqual'])) for (const item of args['id.in'] ?? []) query.append("id.in", String(item)) if (args['id.lessThan'] != null) query.append("id.lessThan", String(args['id.lessThan'])) if (args['id.lessThanOrEqual'] != null) query.append("id.lessThanOrEqual", String(args['id.lessThanOrEqual'])) if (args['id.notEquals'] != null) query.append("id.notEquals", String(args['id.notEquals'])) for (const item of args['id.notIn'] ?? []) query.append("id.notIn", String(item)) if (args['id.specified'] != null) query.append("id.specified", String(args['id.specified'])) if (args['insuranceAmount.equals'] != null) query.append("insuranceAmount.equals", String(args['insuranceAmount.equals'])) if (args['insuranceAmount.greaterThan'] != null) query.append("insuranceAmount.greaterThan", String(args['insuranceAmount.greaterThan'])) if (args['insuranceAmount.greaterThanOrEqual'] != null) query.append("insuranceAmount.greaterThanOrEqual", String(args['insuranceAmount.greaterThanOrEqual'])) for (const item of args['insuranceAmount.in'] ?? []) query.append("insuranceAmount.in", String(item)) if (args['insuranceAmount.lessThan'] != null) query.append("insuranceAmount.lessThan", String(args['insuranceAmount.lessThan'])) if (args['insuranceAmount.lessThanOrEqual'] != null) query.append("insuranceAmount.lessThanOrEqual", String(args['insuranceAmount.lessThanOrEqual'])) if (args['insuranceAmount.notEquals'] != null) query.append("insuranceAmount.notEquals", String(args['insuranceAmount.notEquals'])) for (const item of args['insuranceAmount.notIn'] ?? []) query.append("insuranceAmount.notIn", String(item)) if (args['insuranceAmount.specified'] != null) query.append("insuranceAmount.specified", String(args['insuranceAmount.specified'])) if (args['kargozarId.equals'] != null) query.append("kargozarId.equals", String(args['kargozarId.equals'])) if (args['kargozarId.greaterThan'] != null) query.append("kargozarId.greaterThan", String(args['kargozarId.greaterThan'])) if (args['kargozarId.greaterThanOrEqual'] != null) query.append("kargozarId.greaterThanOrEqual", String(args['kargozarId.greaterThanOrEqual'])) for (const item of args['kargozarId.in'] ?? []) query.append("kargozarId.in", String(item)) if (args['kargozarId.lessThan'] != null) query.append("kargozarId.lessThan", String(args['kargozarId.lessThan'])) if (args['kargozarId.lessThanOrEqual'] != null) query.append("kargozarId.lessThanOrEqual", String(args['kargozarId.lessThanOrEqual'])) if (args['kargozarId.notEquals'] != null) query.append("kargozarId.notEquals", String(args['kargozarId.notEquals'])) for (const item of args['kargozarId.notIn'] ?? []) query.append("kargozarId.notIn", String(item)) if (args['kargozarId.specified'] != null) query.append("kargozarId.specified", String(args['kargozarId.specified'])) if (args['ostanId.equals'] != null) query.append("ostanId.equals", String(args['ostanId.equals'])) if (args['ostanId.greaterThan'] != null) query.append("ostanId.greaterThan", String(args['ostanId.greaterThan'])) if (args['ostanId.greaterThanOrEqual'] != null) query.append("ostanId.greaterThanOrEqual", String(args['ostanId.greaterThanOrEqual'])) for (const item of args['ostanId.in'] ?? []) query.append("ostanId.in", String(item)) if (args['ostanId.lessThan'] != null) query.append("ostanId.lessThan", String(args['ostanId.lessThan'])) if (args['ostanId.lessThanOrEqual'] != null) query.append("ostanId.lessThanOrEqual", String(args['ostanId.lessThanOrEqual'])) if (args['ostanId.notEquals'] != null) query.append("ostanId.notEquals", String(args['ostanId.notEquals'])) for (const item of args['ostanId.notIn'] ?? []) query.append("ostanId.notIn", String(item)) if (args['ostanId.specified'] != null) query.append("ostanId.specified", String(args['ostanId.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['plan.equals'] != null) query.append("plan.equals", String(args['plan.equals'])) for (const item of args['plan.in'] ?? []) query.append("plan.in", String(item)) if (args['plan.notEquals'] != null) query.append("plan.notEquals", String(args['plan.notEquals'])) for (const item of args['plan.notIn'] ?? []) query.append("plan.notIn", String(item)) if (args['plan.specified'] != null) query.append("plan.specified", String(args['plan.specified'])) if (args['purchaseDate.equals'] != null) query.append("purchaseDate.equals", String(args['purchaseDate.equals'])) if (args['purchaseDate.greaterThan'] != null) query.append("purchaseDate.greaterThan", String(args['purchaseDate.greaterThan'])) if (args['purchaseDate.greaterThanOrEqual'] != null) query.append("purchaseDate.greaterThanOrEqual", String(args['purchaseDate.greaterThanOrEqual'])) if (args['purchaseDate.in[0].chronology.calendarType'] != null) query.append("purchaseDate.in[0].chronology.calendarType", String(args['purchaseDate.in[0].chronology.calendarType'])) if (args['purchaseDate.in[0].chronology.id'] != null) query.append("purchaseDate.in[0].chronology.id", String(args['purchaseDate.in[0].chronology.id'])) if (args['purchaseDate.in[0].dayOfMonth'] != null) query.append("purchaseDate.in[0].dayOfMonth", String(args['purchaseDate.in[0].dayOfMonth'])) if (args['purchaseDate.in[0].dayOfWeek'] != null) query.append("purchaseDate.in[0].dayOfWeek", String(args['purchaseDate.in[0].dayOfWeek'])) if (args['purchaseDate.in[0].dayOfYear'] != null) query.append("purchaseDate.in[0].dayOfYear", String(args['purchaseDate.in[0].dayOfYear'])) if (args['purchaseDate.in[0].era'] != null) query.append("purchaseDate.in[0].era", String(args['purchaseDate.in[0].era'])) if (args['purchaseDate.in[0].leapYear'] != null) query.append("purchaseDate.in[0].leapYear", String(args['purchaseDate.in[0].leapYear'])) if (args['purchaseDate.in[0].month'] != null) query.append("purchaseDate.in[0].month", String(args['purchaseDate.in[0].month'])) if (args['purchaseDate.in[0].monthValue'] != null) query.append("purchaseDate.in[0].monthValue", String(args['purchaseDate.in[0].monthValue'])) if (args['purchaseDate.in[0].year'] != null) query.append("purchaseDate.in[0].year", String(args['purchaseDate.in[0].year'])) if (args['purchaseDate.lessThan'] != null) query.append("purchaseDate.lessThan", String(args['purchaseDate.lessThan'])) if (args['purchaseDate.lessThanOrEqual'] != null) query.append("purchaseDate.lessThanOrEqual", String(args['purchaseDate.lessThanOrEqual'])) if (args['purchaseDate.notEquals'] != null) query.append("purchaseDate.notEquals", String(args['purchaseDate.notEquals'])) if (args['purchaseDate.notIn[0].chronology.calendarType'] != null) query.append("purchaseDate.notIn[0].chronology.calendarType", String(args['purchaseDate.notIn[0].chronology.calendarType'])) if (args['purchaseDate.notIn[0].chronology.id'] != null) query.append("purchaseDate.notIn[0].chronology.id", String(args['purchaseDate.notIn[0].chronology.id'])) if (args['purchaseDate.notIn[0].dayOfMonth'] != null) query.append("purchaseDate.notIn[0].dayOfMonth", String(args['purchaseDate.notIn[0].dayOfMonth'])) if (args['purchaseDate.notIn[0].dayOfWeek'] != null) query.append("purchaseDate.notIn[0].dayOfWeek", String(args['purchaseDate.notIn[0].dayOfWeek'])) if (args['purchaseDate.notIn[0].dayOfYear'] != null) query.append("purchaseDate.notIn[0].dayOfYear", String(args['purchaseDate.notIn[0].dayOfYear'])) if (args['purchaseDate.notIn[0].era'] != null) query.append("purchaseDate.notIn[0].era", String(args['purchaseDate.notIn[0].era'])) if (args['purchaseDate.notIn[0].leapYear'] != null) query.append("purchaseDate.notIn[0].leapYear", String(args['purchaseDate.notIn[0].leapYear'])) if (args['purchaseDate.notIn[0].month'] != null) query.append("purchaseDate.notIn[0].month", String(args['purchaseDate.notIn[0].month'])) if (args['purchaseDate.notIn[0].monthValue'] != null) query.append("purchaseDate.notIn[0].monthValue", String(args['purchaseDate.notIn[0].monthValue'])) if (args['purchaseDate.notIn[0].year'] != null) query.append("purchaseDate.notIn[0].year", String(args['purchaseDate.notIn[0].year'])) if (args['purchaseDate.specified'] != null) query.append("purchaseDate.specified", String(args['purchaseDate.specified'])) if (args['purchaseDateFrom.equals'] != null) query.append("purchaseDateFrom.equals", String(args['purchaseDateFrom.equals'])) if (args['purchaseDateFrom.greaterThan'] != null) query.append("purchaseDateFrom.greaterThan", String(args['purchaseDateFrom.greaterThan'])) if (args['purchaseDateFrom.greaterThanOrEqual'] != null) query.append("purchaseDateFrom.greaterThanOrEqual", String(args['purchaseDateFrom.greaterThanOrEqual'])) if (args['purchaseDateFrom.in[0].chronology.calendarType'] != null) query.append("purchaseDateFrom.in[0].chronology.calendarType", String(args['purchaseDateFrom.in[0].chronology.calendarType'])) if (args['purchaseDateFrom.in[0].chronology.id'] != null) query.append("purchaseDateFrom.in[0].chronology.id", String(args['purchaseDateFrom.in[0].chronology.id'])) if (args['purchaseDateFrom.in[0].dayOfMonth'] != null) query.append("purchaseDateFrom.in[0].dayOfMonth", String(args['purchaseDateFrom.in[0].dayOfMonth'])) if (args['purchaseDateFrom.in[0].dayOfWeek'] != null) query.append("purchaseDateFrom.in[0].dayOfWeek", String(args['purchaseDateFrom.in[0].dayOfWeek'])) if (args['purchaseDateFrom.in[0].dayOfYear'] != null) query.append("purchaseDateFrom.in[0].dayOfYear", String(args['purchaseDateFrom.in[0].dayOfYear'])) if (args['purchaseDateFrom.in[0].era'] != null) query.append("purchaseDateFrom.in[0].era", String(args['purchaseDateFrom.in[0].era'])) if (args['purchaseDateFrom.in[0].leapYear'] != null) query.append("purchaseDateFrom.in[0].leapYear", String(args['purchaseDateFrom.in[0].leapYear'])) if (args['purchaseDateFrom.in[0].month'] != null) query.append("purchaseDateFrom.in[0].month", String(args['purchaseDateFrom.in[0].month'])) if (args['purchaseDateFrom.in[0].monthValue'] != null) query.append("purchaseDateFrom.in[0].monthValue", String(args['purchaseDateFrom.in[0].monthValue'])) if (args['purchaseDateFrom.in[0].year'] != null) query.append("purchaseDateFrom.in[0].year", String(args['purchaseDateFrom.in[0].year'])) if (args['purchaseDateFrom.lessThan'] != null) query.append("purchaseDateFrom.lessThan", String(args['purchaseDateFrom.lessThan'])) if (args['purchaseDateFrom.lessThanOrEqual'] != null) query.append("purchaseDateFrom.lessThanOrEqual", String(args['purchaseDateFrom.lessThanOrEqual'])) if (args['purchaseDateFrom.notEquals'] != null) query.append("purchaseDateFrom.notEquals", String(args['purchaseDateFrom.notEquals'])) if (args['purchaseDateFrom.notIn[0].chronology.calendarType'] != null) query.append("purchaseDateFrom.notIn[0].chronology.calendarType", String(args['purchaseDateFrom.notIn[0].chronology.calendarType'])) if (args['purchaseDateFrom.notIn[0].chronology.id'] != null) query.append("purchaseDateFrom.notIn[0].chronology.id", String(args['purchaseDateFrom.notIn[0].chronology.id'])) if (args['purchaseDateFrom.notIn[0].dayOfMonth'] != null) query.append("purchaseDateFrom.notIn[0].dayOfMonth", String(args['purchaseDateFrom.notIn[0].dayOfMonth'])) if (args['purchaseDateFrom.notIn[0].dayOfWeek'] != null) query.append("purchaseDateFrom.notIn[0].dayOfWeek", String(args['purchaseDateFrom.notIn[0].dayOfWeek'])) if (args['purchaseDateFrom.notIn[0].dayOfYear'] != null) query.append("purchaseDateFrom.notIn[0].dayOfYear", String(args['purchaseDateFrom.notIn[0].dayOfYear'])) if (args['purchaseDateFrom.notIn[0].era'] != null) query.append("purchaseDateFrom.notIn[0].era", String(args['purchaseDateFrom.notIn[0].era'])) if (args['purchaseDateFrom.notIn[0].leapYear'] != null) query.append("purchaseDateFrom.notIn[0].leapYear", String(args['purchaseDateFrom.notIn[0].leapYear'])) if (args['purchaseDateFrom.notIn[0].month'] != null) query.append("purchaseDateFrom.notIn[0].month", String(args['purchaseDateFrom.notIn[0].month'])) if (args['purchaseDateFrom.notIn[0].monthValue'] != null) query.append("purchaseDateFrom.notIn[0].monthValue", String(args['purchaseDateFrom.notIn[0].monthValue'])) if (args['purchaseDateFrom.notIn[0].year'] != null) query.append("purchaseDateFrom.notIn[0].year", String(args['purchaseDateFrom.notIn[0].year'])) if (args['purchaseDateFrom.specified'] != null) query.append("purchaseDateFrom.specified", String(args['purchaseDateFrom.specified'])) if (args['purchaseDateTo.equals'] != null) query.append("purchaseDateTo.equals", String(args['purchaseDateTo.equals'])) if (args['purchaseDateTo.greaterThan'] != null) query.append("purchaseDateTo.greaterThan", String(args['purchaseDateTo.greaterThan'])) if (args['purchaseDateTo.greaterThanOrEqual'] != null) query.append("purchaseDateTo.greaterThanOrEqual", String(args['purchaseDateTo.greaterThanOrEqual'])) if (args['purchaseDateTo.in[0].chronology.calendarType'] != null) query.append("purchaseDateTo.in[0].chronology.calendarType", String(args['purchaseDateTo.in[0].chronology.calendarType'])) if (args['purchaseDateTo.in[0].chronology.id'] != null) query.append("purchaseDateTo.in[0].chronology.id", String(args['purchaseDateTo.in[0].chronology.id'])) if (args['purchaseDateTo.in[0].dayOfMonth'] != null) query.append("purchaseDateTo.in[0].dayOfMonth", String(args['purchaseDateTo.in[0].dayOfMonth'])) if (args['purchaseDateTo.in[0].dayOfWeek'] != null) query.append("purchaseDateTo.in[0].dayOfWeek", String(args['purchaseDateTo.in[0].dayOfWeek'])) if (args['purchaseDateTo.in[0].dayOfYear'] != null) query.append("purchaseDateTo.in[0].dayOfYear", String(args['purchaseDateTo.in[0].dayOfYear'])) if (args['purchaseDateTo.in[0].era'] != null) query.append("purchaseDateTo.in[0].era", String(args['purchaseDateTo.in[0].era'])) if (args['purchaseDateTo.in[0].leapYear'] != null) query.append("purchaseDateTo.in[0].leapYear", String(args['purchaseDateTo.in[0].leapYear'])) if (args['purchaseDateTo.in[0].month'] != null) query.append("purchaseDateTo.in[0].month", String(args['purchaseDateTo.in[0].month'])) if (args['purchaseDateTo.in[0].monthValue'] != null) query.append("purchaseDateTo.in[0].monthValue", String(args['purchaseDateTo.in[0].monthValue'])) if (args['purchaseDateTo.in[0].year'] != null) query.append("purchaseDateTo.in[0].year", String(args['purchaseDateTo.in[0].year'])) if (args['purchaseDateTo.lessThan'] != null) query.append("purchaseDateTo.lessThan", String(args['purchaseDateTo.lessThan'])) if (args['purchaseDateTo.lessThanOrEqual'] != null) query.append("purchaseDateTo.lessThanOrEqual", String(args['purchaseDateTo.lessThanOrEqual'])) if (args['purchaseDateTo.notEquals'] != null) query.append("purchaseDateTo.notEquals", String(args['purchaseDateTo.notEquals'])) if (args['purchaseDateTo.notIn[0].chronology.calendarType'] != null) query.append("purchaseDateTo.notIn[0].chronology.calendarType", String(args['purchaseDateTo.notIn[0].chronology.calendarType'])) if (args['purchaseDateTo.notIn[0].chronology.id'] != null) query.append("purchaseDateTo.notIn[0].chronology.id", String(args['purchaseDateTo.notIn[0].chronology.id'])) if (args['purchaseDateTo.notIn[0].dayOfMonth'] != null) query.append("purchaseDateTo.notIn[0].dayOfMonth", String(args['purchaseDateTo.notIn[0].dayOfMonth'])) if (args['purchaseDateTo.notIn[0].dayOfWeek'] != null) query.append("purchaseDateTo.notIn[0].dayOfWeek", String(args['purchaseDateTo.notIn[0].dayOfWeek'])) if (args['purchaseDateTo.notIn[0].dayOfYear'] != null) query.append("purchaseDateTo.notIn[0].dayOfYear", String(args['purchaseDateTo.notIn[0].dayOfYear'])) if (args['purchaseDateTo.notIn[0].era'] != null) query.append("purchaseDateTo.notIn[0].era", String(args['purchaseDateTo.notIn[0].era'])) if (args['purchaseDateTo.notIn[0].leapYear'] != null) query.append("purchaseDateTo.notIn[0].leapYear", String(args['purchaseDateTo.notIn[0].leapYear'])) if (args['purchaseDateTo.notIn[0].month'] != null) query.append("purchaseDateTo.notIn[0].month", String(args['purchaseDateTo.notIn[0].month'])) if (args['purchaseDateTo.notIn[0].monthValue'] != null) query.append("purchaseDateTo.notIn[0].monthValue", String(args['purchaseDateTo.notIn[0].monthValue'])) if (args['purchaseDateTo.notIn[0].year'] != null) query.append("purchaseDateTo.notIn[0].year", String(args['purchaseDateTo.notIn[0].year'])) if (args['purchaseDateTo.specified'] != null) query.append("purchaseDateTo.specified", String(args['purchaseDateTo.specified'])) if (args['purchaseTime.equals.hour'] != null) query.append("purchaseTime.equals.hour", String(args['purchaseTime.equals.hour'])) if (args['purchaseTime.equals.minute'] != null) query.append("purchaseTime.equals.minute", String(args['purchaseTime.equals.minute'])) if (args['purchaseTime.equals.nano'] != null) query.append("purchaseTime.equals.nano", String(args['purchaseTime.equals.nano'])) if (args['purchaseTime.equals.second'] != null) query.append("purchaseTime.equals.second", String(args['purchaseTime.equals.second'])) if (args['purchaseTime.greaterThan.hour'] != null) query.append("purchaseTime.greaterThan.hour", String(args['purchaseTime.greaterThan.hour'])) if (args['purchaseTime.greaterThan.minute'] != null) query.append("purchaseTime.greaterThan.minute", String(args['purchaseTime.greaterThan.minute'])) if (args['purchaseTime.greaterThan.nano'] != null) query.append("purchaseTime.greaterThan.nano", String(args['purchaseTime.greaterThan.nano'])) if (args['purchaseTime.greaterThan.second'] != null) query.append("purchaseTime.greaterThan.second", String(args['purchaseTime.greaterThan.second'])) if (args['purchaseTime.greaterThanOrEqual.hour'] != null) query.append("purchaseTime.greaterThanOrEqual.hour", String(args['purchaseTime.greaterThanOrEqual.hour'])) if (args['purchaseTime.greaterThanOrEqual.minute'] != null) query.append("purchaseTime.greaterThanOrEqual.minute", String(args['purchaseTime.greaterThanOrEqual.minute'])) if (args['purchaseTime.greaterThanOrEqual.nano'] != null) query.append("purchaseTime.greaterThanOrEqual.nano", String(args['purchaseTime.greaterThanOrEqual.nano'])) if (args['purchaseTime.greaterThanOrEqual.second'] != null) query.append("purchaseTime.greaterThanOrEqual.second", String(args['purchaseTime.greaterThanOrEqual.second'])) if (args['purchaseTime.in[0].hour'] != null) query.append("purchaseTime.in[0].hour", String(args['purchaseTime.in[0].hour'])) if (args['purchaseTime.in[0].minute'] != null) query.append("purchaseTime.in[0].minute", String(args['purchaseTime.in[0].minute'])) if (args['purchaseTime.in[0].nano'] != null) query.append("purchaseTime.in[0].nano", String(args['purchaseTime.in[0].nano'])) if (args['purchaseTime.in[0].second'] != null) query.append("purchaseTime.in[0].second", String(args['purchaseTime.in[0].second'])) if (args['purchaseTime.lessThan.hour'] != null) query.append("purchaseTime.lessThan.hour", String(args['purchaseTime.lessThan.hour'])) if (args['purchaseTime.lessThan.minute'] != null) query.append("purchaseTime.lessThan.minute", String(args['purchaseTime.lessThan.minute'])) if (args['purchaseTime.lessThan.nano'] != null) query.append("purchaseTime.lessThan.nano", String(args['purchaseTime.lessThan.nano'])) if (args['purchaseTime.lessThan.second'] != null) query.append("purchaseTime.lessThan.second", String(args['purchaseTime.lessThan.second'])) if (args['purchaseTime.lessThanOrEqual.hour'] != null) query.append("purchaseTime.lessThanOrEqual.hour", String(args['purchaseTime.lessThanOrEqual.hour'])) if (args['purchaseTime.lessThanOrEqual.minute'] != null) query.append("purchaseTime.lessThanOrEqual.minute", String(args['purchaseTime.lessThanOrEqual.minute'])) if (args['purchaseTime.lessThanOrEqual.nano'] != null) query.append("purchaseTime.lessThanOrEqual.nano", String(args['purchaseTime.lessThanOrEqual.nano'])) if (args['purchaseTime.lessThanOrEqual.second'] != null) query.append("purchaseTime.lessThanOrEqual.second", String(args['purchaseTime.lessThanOrEqual.second'])) if (args['purchaseTime.notEquals.hour'] != null) query.append("purchaseTime.notEquals.hour", String(args['purchaseTime.notEquals.hour'])) if (args['purchaseTime.notEquals.minute'] != null) query.append("purchaseTime.notEquals.minute", String(args['purchaseTime.notEquals.minute'])) if (args['purchaseTime.notEquals.nano'] != null) query.append("purchaseTime.notEquals.nano", String(args['purchaseTime.notEquals.nano'])) if (args['purchaseTime.notEquals.second'] != null) query.append("purchaseTime.notEquals.second", String(args['purchaseTime.notEquals.second'])) if (args['purchaseTime.notIn[0].hour'] != null) query.append("purchaseTime.notIn[0].hour", String(args['purchaseTime.notIn[0].hour'])) if (args['purchaseTime.notIn[0].minute'] != null) query.append("purchaseTime.notIn[0].minute", String(args['purchaseTime.notIn[0].minute'])) if (args['purchaseTime.notIn[0].nano'] != null) query.append("purchaseTime.notIn[0].nano", String(args['purchaseTime.notIn[0].nano'])) if (args['purchaseTime.notIn[0].second'] != null) query.append("purchaseTime.notIn[0].second", String(args['purchaseTime.notIn[0].second'])) if (args['purchaseTime.specified'] != null) query.append("purchaseTime.specified", String(args['purchaseTime.specified'])) if (args['rate.equals'] != null) query.append("rate.equals", String(args['rate.equals'])) if (args['rate.greaterThan'] != null) query.append("rate.greaterThan", String(args['rate.greaterThan'])) if (args['rate.greaterThanOrEqual'] != null) query.append("rate.greaterThanOrEqual", String(args['rate.greaterThanOrEqual'])) for (const item of args['rate.in'] ?? []) query.append("rate.in", String(item)) if (args['rate.lessThan'] != null) query.append("rate.lessThan", String(args['rate.lessThan'])) if (args['rate.lessThanOrEqual'] != null) query.append("rate.lessThanOrEqual", String(args['rate.lessThanOrEqual'])) if (args['rate.notEquals'] != null) query.append("rate.notEquals", String(args['rate.notEquals'])) for (const item of args['rate.notIn'] ?? []) query.append("rate.notIn", String(item)) if (args['rate.specified'] != null) query.append("rate.specified", String(args['rate.specified'])) if (args['rateComplaints.contains'] != null) query.append("rateComplaints.contains", String(args['rateComplaints.contains'])) if (args['rateComplaints.doesNotContain'] != null) query.append("rateComplaints.doesNotContain", String(args['rateComplaints.doesNotContain'])) if (args['rateComplaints.equals'] != null) query.append("rateComplaints.equals", String(args['rateComplaints.equals'])) for (const item of args['rateComplaints.in'] ?? []) query.append("rateComplaints.in", String(item)) if (args['rateComplaints.notEquals'] != null) query.append("rateComplaints.notEquals", String(args['rateComplaints.notEquals'])) for (const item of args['rateComplaints.notIn'] ?? []) query.append("rateComplaints.notIn", String(item)) if (args['rateComplaints.specified'] != null) query.append("rateComplaints.specified", String(args['rateComplaints.specified'])) if (args['referenceNumber.equals'] != null) query.append("referenceNumber.equals", String(args['referenceNumber.equals'])) if (args['referenceNumber.greaterThan'] != null) query.append("referenceNumber.greaterThan", String(args['referenceNumber.greaterThan'])) if (args['referenceNumber.greaterThanOrEqual'] != null) query.append("referenceNumber.greaterThanOrEqual", String(args['referenceNumber.greaterThanOrEqual'])) for (const item of args['referenceNumber.in'] ?? []) query.append("referenceNumber.in", String(item)) if (args['referenceNumber.lessThan'] != null) query.append("referenceNumber.lessThan", String(args['referenceNumber.lessThan'])) if (args['referenceNumber.lessThanOrEqual'] != null) query.append("referenceNumber.lessThanOrEqual", String(args['referenceNumber.lessThanOrEqual'])) if (args['referenceNumber.notEquals'] != null) query.append("referenceNumber.notEquals", String(args['referenceNumber.notEquals'])) for (const item of args['referenceNumber.notIn'] ?? []) query.append("referenceNumber.notIn", String(item)) if (args['referenceNumber.specified'] != null) query.append("referenceNumber.specified", String(args['referenceNumber.specified'])) if (args['refunded.equals'] != null) query.append("refunded.equals", String(args['refunded.equals'])) for (const item of args['refunded.in'] ?? []) query.append("refunded.in", String(item)) if (args['refunded.notEquals'] != null) query.append("refunded.notEquals", String(args['refunded.notEquals'])) for (const item of args['refunded.notIn'] ?? []) query.append("refunded.notIn", String(item)) if (args['refunded.specified'] != null) query.append("refunded.specified", String(args['refunded.specified'])) if (args['registrarId.equals'] != null) query.append("registrarId.equals", String(args['registrarId.equals'])) if (args['registrarId.greaterThan'] != null) query.append("registrarId.greaterThan", String(args['registrarId.greaterThan'])) if (args['registrarId.greaterThanOrEqual'] != null) query.append("registrarId.greaterThanOrEqual", String(args['registrarId.greaterThanOrEqual'])) for (const item of args['registrarId.in'] ?? []) query.append("registrarId.in", String(item)) if (args['registrarId.lessThan'] != null) query.append("registrarId.lessThan", String(args['registrarId.lessThan'])) if (args['registrarId.lessThanOrEqual'] != null) query.append("registrarId.lessThanOrEqual", String(args['registrarId.lessThanOrEqual'])) if (args['registrarId.notEquals'] != null) query.append("registrarId.notEquals", String(args['registrarId.notEquals'])) for (const item of args['registrarId.notIn'] ?? []) query.append("registrarId.notIn", String(item)) if (args['registrarId.specified'] != null) query.append("registrarId.specified", String(args['registrarId.specified'])) if (args['settled.equals'] != null) query.append("settled.equals", String(args['settled.equals'])) for (const item of args['settled.in'] ?? []) query.append("settled.in", String(item)) if (args['settled.notEquals'] != null) query.append("settled.notEquals", String(args['settled.notEquals'])) for (const item of args['settled.notIn'] ?? []) query.append("settled.notIn", String(item)) if (args['settled.specified'] != null) query.append("settled.specified", String(args['settled.specified'])) if (args['sharedAmount.equals'] != null) query.append("sharedAmount.equals", String(args['sharedAmount.equals'])) if (args['sharedAmount.greaterThan'] != null) query.append("sharedAmount.greaterThan", String(args['sharedAmount.greaterThan'])) if (args['sharedAmount.greaterThanOrEqual'] != null) query.append("sharedAmount.greaterThanOrEqual", String(args['sharedAmount.greaterThanOrEqual'])) for (const item of args['sharedAmount.in'] ?? []) query.append("sharedAmount.in", String(item)) if (args['sharedAmount.lessThan'] != null) query.append("sharedAmount.lessThan", String(args['sharedAmount.lessThan'])) if (args['sharedAmount.lessThanOrEqual'] != null) query.append("sharedAmount.lessThanOrEqual", String(args['sharedAmount.lessThanOrEqual'])) if (args['sharedAmount.notEquals'] != null) query.append("sharedAmount.notEquals", String(args['sharedAmount.notEquals'])) for (const item of args['sharedAmount.notIn'] ?? []) query.append("sharedAmount.notIn", String(item)) if (args['sharedAmount.specified'] != null) query.append("sharedAmount.specified", String(args['sharedAmount.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['state.contains'] != null) query.append("state.contains", String(args['state.contains'])) if (args['state.doesNotContain'] != null) query.append("state.doesNotContain", String(args['state.doesNotContain'])) if (args['state.equals'] != null) query.append("state.equals", String(args['state.equals'])) for (const item of args['state.in'] ?? []) query.append("state.in", String(item)) if (args['state.notEquals'] != null) query.append("state.notEquals", String(args['state.notEquals'])) for (const item of args['state.notIn'] ?? []) query.append("state.notIn", String(item)) if (args['state.specified'] != null) query.append("state.specified", String(args['state.specified'])) if (args.toDate != null) query.append("toDate", String(args.toDate)) if (args['totalAmount.equals'] != null) query.append("totalAmount.equals", String(args['totalAmount.equals'])) if (args['totalAmount.greaterThan'] != null) query.append("totalAmount.greaterThan", String(args['totalAmount.greaterThan'])) if (args['totalAmount.greaterThanOrEqual'] != null) query.append("totalAmount.greaterThanOrEqual", String(args['totalAmount.greaterThanOrEqual'])) for (const item of args['totalAmount.in'] ?? []) query.append("totalAmount.in", String(item)) if (args['totalAmount.lessThan'] != null) query.append("totalAmount.lessThan", String(args['totalAmount.lessThan'])) if (args['totalAmount.lessThanOrEqual'] != null) query.append("totalAmount.lessThanOrEqual", String(args['totalAmount.lessThanOrEqual'])) if (args['totalAmount.notEquals'] != null) query.append("totalAmount.notEquals", String(args['totalAmount.notEquals'])) for (const item of args['totalAmount.notIn'] ?? []) query.append("totalAmount.notIn", String(item)) if (args['totalAmount.specified'] != null) query.append("totalAmount.specified", String(args['totalAmount.specified'])) if (args['transactionId.equals'] != null) query.append("transactionId.equals", String(args['transactionId.equals'])) if (args['transactionId.greaterThan'] != null) query.append("transactionId.greaterThan", String(args['transactionId.greaterThan'])) if (args['transactionId.greaterThanOrEqual'] != null) query.append("transactionId.greaterThanOrEqual", String(args['transactionId.greaterThanOrEqual'])) for (const item of args['transactionId.in'] ?? []) query.append("transactionId.in", String(item)) if (args['transactionId.lessThan'] != null) query.append("transactionId.lessThan", String(args['transactionId.lessThan'])) if (args['transactionId.lessThanOrEqual'] != null) query.append("transactionId.lessThanOrEqual", String(args['transactionId.lessThanOrEqual'])) if (args['transactionId.notEquals'] != null) query.append("transactionId.notEquals", String(args['transactionId.notEquals'])) for (const item of args['transactionId.notIn'] ?? []) query.append("transactionId.notIn", String(item)) if (args['transactionId.specified'] != null) query.append("transactionId.specified", String(args['transactionId.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/customer/purchases/list${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return res.blob() };