export type GetApiApiSamanHistoriesArgs = {'codePasokh.contains'?: string | undefined, 'codePasokh.doesNotContain'?: string | undefined, 'codePasokh.equals'?: string | undefined, 'codePasokh.in'?: Array | undefined, 'codePasokh.notEquals'?: string | undefined, 'codePasokh.notIn'?: Array | undefined, 'codePasokh.specified'?: boolean | undefined, 'codeRahgiri.contains'?: string | undefined, 'codeRahgiri.doesNotContain'?: string | undefined, 'codeRahgiri.equals'?: string | undefined, 'codeRahgiri.in'?: Array | undefined, 'codeRahgiri.notEquals'?: string | undefined, 'codeRahgiri.notIn'?: Array | undefined, 'codeRahgiri.specified'?: boolean | undefined, 'codeVaziatTarakonesh.contains'?: string | undefined, 'codeVaziatTarakonesh.doesNotContain'?: string | undefined, 'codeVaziatTarakonesh.equals'?: string | undefined, 'codeVaziatTarakonesh.in'?: Array | undefined, 'codeVaziatTarakonesh.notEquals'?: string | undefined, 'codeVaziatTarakonesh.notIn'?: Array | undefined, 'codeVaziatTarakonesh.specified'?: boolean | 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, 'karmozdKharidar.contains'?: string | undefined, 'karmozdKharidar.doesNotContain'?: string | undefined, 'karmozdKharidar.equals'?: string | undefined, 'karmozdKharidar.in'?: Array | undefined, 'karmozdKharidar.notEquals'?: string | undefined, 'karmozdKharidar.notIn'?: Array | undefined, 'karmozdKharidar.specified'?: boolean | undefined, 'mablaghTarakonesh.equals'?: number | undefined, 'mablaghTarakonesh.greaterThan'?: number | undefined, 'mablaghTarakonesh.greaterThanOrEqual'?: number | undefined, 'mablaghTarakonesh.in'?: Array | undefined, 'mablaghTarakonesh.lessThan'?: number | undefined, 'mablaghTarakonesh.lessThanOrEqual'?: number | undefined, 'mablaghTarakonesh.notEquals'?: number | undefined, 'mablaghTarakonesh.notIn'?: Array | undefined, 'mablaghTarakonesh.specified'?: boolean | undefined, 'namePazirande.contains'?: string | undefined, 'namePazirande.doesNotContain'?: string | undefined, 'namePazirande.equals'?: string | undefined, 'namePazirande.in'?: Array | undefined, 'namePazirande.notEquals'?: string | undefined, 'namePazirande.notIn'?: Array | undefined, 'namePazirande.specified'?: boolean | undefined, 'noeCodeKhata.contains'?: string | undefined, 'noeCodeKhata.doesNotContain'?: string | undefined, 'noeCodeKhata.equals'?: string | undefined, 'noeCodeKhata.in'?: Array | undefined, 'noeCodeKhata.notEquals'?: string | undefined, 'noeCodeKhata.notIn'?: Array | undefined, 'noeCodeKhata.specified'?: boolean | undefined, 'noePardazeshTarakonesh.contains'?: string | undefined, 'noePardazeshTarakonesh.doesNotContain'?: string | undefined, 'noePardazeshTarakonesh.equals'?: string | undefined, 'noePardazeshTarakonesh.in'?: Array | undefined, 'noePardazeshTarakonesh.notEquals'?: string | undefined, 'noePardazeshTarakonesh.notIn'?: Array | undefined, 'noePardazeshTarakonesh.specified'?: boolean | undefined, page?: number | undefined, 'pspAdditional.contains'?: string | undefined, 'pspAdditional.doesNotContain'?: string | undefined, 'pspAdditional.equals'?: string | undefined, 'pspAdditional.in'?: Array | undefined, 'pspAdditional.notEquals'?: string | undefined, 'pspAdditional.notIn'?: Array | undefined, 'pspAdditional.specified'?: boolean | undefined, 'residDigitali.contains'?: string | undefined, 'residDigitali.doesNotContain'?: string | undefined, 'residDigitali.equals'?: string | undefined, 'residDigitali.in'?: Array | undefined, 'residDigitali.notEquals'?: string | undefined, 'residDigitali.notIn'?: Array | undefined, 'residDigitali.specified'?: boolean | undefined, 'serialTarakonesh.contains'?: string | undefined, 'serialTarakonesh.doesNotContain'?: string | undefined, 'serialTarakonesh.equals'?: string | undefined, 'serialTarakonesh.in'?: Array | undefined, 'serialTarakonesh.notEquals'?: string | undefined, 'serialTarakonesh.notIn'?: Array | undefined, 'serialTarakonesh.specified'?: boolean | undefined, 'shenaseKharid.contains'?: string | undefined, 'shenaseKharid.doesNotContain'?: string | undefined, 'shenaseKharid.equals'?: string | undefined, 'shenaseKharid.in'?: Array | undefined, 'shenaseKharid.notEquals'?: string | undefined, 'shenaseKharid.notIn'?: Array | undefined, 'shenaseKharid.specified'?: boolean | undefined, 'shenaseKharid1.contains'?: string | undefined, 'shenaseKharid1.doesNotContain'?: string | undefined, 'shenaseKharid1.equals'?: string | undefined, 'shenaseKharid1.in'?: Array | undefined, 'shenaseKharid1.notEquals'?: string | undefined, 'shenaseKharid1.notIn'?: Array | undefined, 'shenaseKharid1.specified'?: boolean | undefined, 'shenaseKharid2.contains'?: string | undefined, 'shenaseKharid2.doesNotContain'?: string | undefined, 'shenaseKharid2.equals'?: string | undefined, 'shenaseKharid2.in'?: Array | undefined, 'shenaseKharid2.notEquals'?: string | undefined, 'shenaseKharid2.notIn'?: Array | undefined, 'shenaseKharid2.specified'?: boolean | undefined, 'shenaseKharid3.contains'?: string | undefined, 'shenaseKharid3.doesNotContain'?: string | undefined, 'shenaseKharid3.equals'?: string | undefined, 'shenaseKharid3.in'?: Array | undefined, 'shenaseKharid3.notEquals'?: string | undefined, 'shenaseKharid3.notIn'?: Array | undefined, 'shenaseKharid3.specified'?: boolean | undefined, 'shenaseKharid4.contains'?: string | undefined, 'shenaseKharid4.doesNotContain'?: string | undefined, 'shenaseKharid4.equals'?: string | undefined, 'shenaseKharid4.in'?: Array | undefined, 'shenaseKharid4.notEquals'?: string | undefined, 'shenaseKharid4.notIn'?: Array | undefined, 'shenaseKharid4.specified'?: boolean | undefined, 'shomareCart.contains'?: string | undefined, 'shomareCart.doesNotContain'?: string | undefined, 'shomareCart.equals'?: string | undefined, 'shomareCart.in'?: Array | undefined, 'shomareCart.notEquals'?: string | undefined, 'shomareCart.notIn'?: Array | undefined, 'shomareCart.specified'?: boolean | undefined, 'shomareMarja.contains'?: string | undefined, 'shomareMarja.doesNotContain'?: string | undefined, 'shomareMarja.equals'?: string | undefined, 'shomareMarja.in'?: Array | undefined, 'shomareMarja.notEquals'?: string | undefined, 'shomareMarja.notIn'?: Array | undefined, 'shomareMarja.specified'?: boolean | undefined, 'shomareTerminal.contains'?: string | undefined, 'shomareTerminal.doesNotContain'?: string | undefined, 'shomareTerminal.equals'?: string | undefined, 'shomareTerminal.in'?: Array | undefined, 'shomareTerminal.notEquals'?: string | undefined, 'shomareTerminal.notIn'?: Array | undefined, 'shomareTerminal.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined, 'tarikhMahaliTarakonesh.contains'?: string | undefined, 'tarikhMahaliTarakonesh.doesNotContain'?: string | undefined, 'tarikhMahaliTarakonesh.equals'?: string | undefined, 'tarikhMahaliTarakonesh.in'?: Array | undefined, 'tarikhMahaliTarakonesh.notEquals'?: string | undefined, 'tarikhMahaliTarakonesh.notIn'?: Array | undefined, 'tarikhMahaliTarakonesh.specified'?: boolean | undefined, 'tarikhTarakoneshSwitch.contains'?: string | undefined, 'tarikhTarakoneshSwitch.doesNotContain'?: string | undefined, 'tarikhTarakoneshSwitch.equals'?: string | undefined, 'tarikhTarakoneshSwitch.in'?: Array | undefined, 'tarikhTarakoneshSwitch.notEquals'?: string | undefined, 'tarikhTarakoneshSwitch.notIn'?: Array | undefined, 'tarikhTarakoneshSwitch.specified'?: boolean | undefined, 'trStatus.contains'?: string | undefined, 'trStatus.doesNotContain'?: string | undefined, 'trStatus.equals'?: string | undefined, 'trStatus.in'?: Array | undefined, 'trStatus.notEquals'?: string | undefined, 'trStatus.notIn'?: Array | undefined, 'trStatus.specified'?: boolean | undefined, 'vaziatTarakonesh.contains'?: string | undefined, 'vaziatTarakonesh.doesNotContain'?: string | undefined, 'vaziatTarakonesh.equals'?: string | undefined, 'vaziatTarakonesh.in'?: Array | undefined, 'vaziatTarakonesh.notEquals'?: string | undefined, 'vaziatTarakonesh.notIn'?: Array | undefined, 'vaziatTarakonesh.specified'?: boolean | undefined}; export type GetApiApiSamanHistoriesOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllSamanHistories * * GET /api/saman-histories */ export const getApiApiSamanHistories = async (args: GetApiApiSamanHistoriesArgs, options: GetApiApiSamanHistoriesOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['codePasokh.contains'] != null) query.append("codePasokh.contains", String(args['codePasokh.contains'])) if (args['codePasokh.doesNotContain'] != null) query.append("codePasokh.doesNotContain", String(args['codePasokh.doesNotContain'])) if (args['codePasokh.equals'] != null) query.append("codePasokh.equals", String(args['codePasokh.equals'])) for (const item of args['codePasokh.in'] ?? []) query.append("codePasokh.in", String(item)) if (args['codePasokh.notEquals'] != null) query.append("codePasokh.notEquals", String(args['codePasokh.notEquals'])) for (const item of args['codePasokh.notIn'] ?? []) query.append("codePasokh.notIn", String(item)) if (args['codePasokh.specified'] != null) query.append("codePasokh.specified", String(args['codePasokh.specified'])) if (args['codeRahgiri.contains'] != null) query.append("codeRahgiri.contains", String(args['codeRahgiri.contains'])) if (args['codeRahgiri.doesNotContain'] != null) query.append("codeRahgiri.doesNotContain", String(args['codeRahgiri.doesNotContain'])) if (args['codeRahgiri.equals'] != null) query.append("codeRahgiri.equals", String(args['codeRahgiri.equals'])) for (const item of args['codeRahgiri.in'] ?? []) query.append("codeRahgiri.in", String(item)) if (args['codeRahgiri.notEquals'] != null) query.append("codeRahgiri.notEquals", String(args['codeRahgiri.notEquals'])) for (const item of args['codeRahgiri.notIn'] ?? []) query.append("codeRahgiri.notIn", String(item)) if (args['codeRahgiri.specified'] != null) query.append("codeRahgiri.specified", String(args['codeRahgiri.specified'])) if (args['codeVaziatTarakonesh.contains'] != null) query.append("codeVaziatTarakonesh.contains", String(args['codeVaziatTarakonesh.contains'])) if (args['codeVaziatTarakonesh.doesNotContain'] != null) query.append("codeVaziatTarakonesh.doesNotContain", String(args['codeVaziatTarakonesh.doesNotContain'])) if (args['codeVaziatTarakonesh.equals'] != null) query.append("codeVaziatTarakonesh.equals", String(args['codeVaziatTarakonesh.equals'])) for (const item of args['codeVaziatTarakonesh.in'] ?? []) query.append("codeVaziatTarakonesh.in", String(item)) if (args['codeVaziatTarakonesh.notEquals'] != null) query.append("codeVaziatTarakonesh.notEquals", String(args['codeVaziatTarakonesh.notEquals'])) for (const item of args['codeVaziatTarakonesh.notIn'] ?? []) query.append("codeVaziatTarakonesh.notIn", String(item)) if (args['codeVaziatTarakonesh.specified'] != null) query.append("codeVaziatTarakonesh.specified", String(args['codeVaziatTarakonesh.specified'])) 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['karmozdKharidar.contains'] != null) query.append("karmozdKharidar.contains", String(args['karmozdKharidar.contains'])) if (args['karmozdKharidar.doesNotContain'] != null) query.append("karmozdKharidar.doesNotContain", String(args['karmozdKharidar.doesNotContain'])) if (args['karmozdKharidar.equals'] != null) query.append("karmozdKharidar.equals", String(args['karmozdKharidar.equals'])) for (const item of args['karmozdKharidar.in'] ?? []) query.append("karmozdKharidar.in", String(item)) if (args['karmozdKharidar.notEquals'] != null) query.append("karmozdKharidar.notEquals", String(args['karmozdKharidar.notEquals'])) for (const item of args['karmozdKharidar.notIn'] ?? []) query.append("karmozdKharidar.notIn", String(item)) if (args['karmozdKharidar.specified'] != null) query.append("karmozdKharidar.specified", String(args['karmozdKharidar.specified'])) if (args['mablaghTarakonesh.equals'] != null) query.append("mablaghTarakonesh.equals", String(args['mablaghTarakonesh.equals'])) if (args['mablaghTarakonesh.greaterThan'] != null) query.append("mablaghTarakonesh.greaterThan", String(args['mablaghTarakonesh.greaterThan'])) if (args['mablaghTarakonesh.greaterThanOrEqual'] != null) query.append("mablaghTarakonesh.greaterThanOrEqual", String(args['mablaghTarakonesh.greaterThanOrEqual'])) for (const item of args['mablaghTarakonesh.in'] ?? []) query.append("mablaghTarakonesh.in", String(item)) if (args['mablaghTarakonesh.lessThan'] != null) query.append("mablaghTarakonesh.lessThan", String(args['mablaghTarakonesh.lessThan'])) if (args['mablaghTarakonesh.lessThanOrEqual'] != null) query.append("mablaghTarakonesh.lessThanOrEqual", String(args['mablaghTarakonesh.lessThanOrEqual'])) if (args['mablaghTarakonesh.notEquals'] != null) query.append("mablaghTarakonesh.notEquals", String(args['mablaghTarakonesh.notEquals'])) for (const item of args['mablaghTarakonesh.notIn'] ?? []) query.append("mablaghTarakonesh.notIn", String(item)) if (args['mablaghTarakonesh.specified'] != null) query.append("mablaghTarakonesh.specified", String(args['mablaghTarakonesh.specified'])) if (args['namePazirande.contains'] != null) query.append("namePazirande.contains", String(args['namePazirande.contains'])) if (args['namePazirande.doesNotContain'] != null) query.append("namePazirande.doesNotContain", String(args['namePazirande.doesNotContain'])) if (args['namePazirande.equals'] != null) query.append("namePazirande.equals", String(args['namePazirande.equals'])) for (const item of args['namePazirande.in'] ?? []) query.append("namePazirande.in", String(item)) if (args['namePazirande.notEquals'] != null) query.append("namePazirande.notEquals", String(args['namePazirande.notEquals'])) for (const item of args['namePazirande.notIn'] ?? []) query.append("namePazirande.notIn", String(item)) if (args['namePazirande.specified'] != null) query.append("namePazirande.specified", String(args['namePazirande.specified'])) if (args['noeCodeKhata.contains'] != null) query.append("noeCodeKhata.contains", String(args['noeCodeKhata.contains'])) if (args['noeCodeKhata.doesNotContain'] != null) query.append("noeCodeKhata.doesNotContain", String(args['noeCodeKhata.doesNotContain'])) if (args['noeCodeKhata.equals'] != null) query.append("noeCodeKhata.equals", String(args['noeCodeKhata.equals'])) for (const item of args['noeCodeKhata.in'] ?? []) query.append("noeCodeKhata.in", String(item)) if (args['noeCodeKhata.notEquals'] != null) query.append("noeCodeKhata.notEquals", String(args['noeCodeKhata.notEquals'])) for (const item of args['noeCodeKhata.notIn'] ?? []) query.append("noeCodeKhata.notIn", String(item)) if (args['noeCodeKhata.specified'] != null) query.append("noeCodeKhata.specified", String(args['noeCodeKhata.specified'])) if (args['noePardazeshTarakonesh.contains'] != null) query.append("noePardazeshTarakonesh.contains", String(args['noePardazeshTarakonesh.contains'])) if (args['noePardazeshTarakonesh.doesNotContain'] != null) query.append("noePardazeshTarakonesh.doesNotContain", String(args['noePardazeshTarakonesh.doesNotContain'])) if (args['noePardazeshTarakonesh.equals'] != null) query.append("noePardazeshTarakonesh.equals", String(args['noePardazeshTarakonesh.equals'])) for (const item of args['noePardazeshTarakonesh.in'] ?? []) query.append("noePardazeshTarakonesh.in", String(item)) if (args['noePardazeshTarakonesh.notEquals'] != null) query.append("noePardazeshTarakonesh.notEquals", String(args['noePardazeshTarakonesh.notEquals'])) for (const item of args['noePardazeshTarakonesh.notIn'] ?? []) query.append("noePardazeshTarakonesh.notIn", String(item)) if (args['noePardazeshTarakonesh.specified'] != null) query.append("noePardazeshTarakonesh.specified", String(args['noePardazeshTarakonesh.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['pspAdditional.contains'] != null) query.append("pspAdditional.contains", String(args['pspAdditional.contains'])) if (args['pspAdditional.doesNotContain'] != null) query.append("pspAdditional.doesNotContain", String(args['pspAdditional.doesNotContain'])) if (args['pspAdditional.equals'] != null) query.append("pspAdditional.equals", String(args['pspAdditional.equals'])) for (const item of args['pspAdditional.in'] ?? []) query.append("pspAdditional.in", String(item)) if (args['pspAdditional.notEquals'] != null) query.append("pspAdditional.notEquals", String(args['pspAdditional.notEquals'])) for (const item of args['pspAdditional.notIn'] ?? []) query.append("pspAdditional.notIn", String(item)) if (args['pspAdditional.specified'] != null) query.append("pspAdditional.specified", String(args['pspAdditional.specified'])) if (args['residDigitali.contains'] != null) query.append("residDigitali.contains", String(args['residDigitali.contains'])) if (args['residDigitali.doesNotContain'] != null) query.append("residDigitali.doesNotContain", String(args['residDigitali.doesNotContain'])) if (args['residDigitali.equals'] != null) query.append("residDigitali.equals", String(args['residDigitali.equals'])) for (const item of args['residDigitali.in'] ?? []) query.append("residDigitali.in", String(item)) if (args['residDigitali.notEquals'] != null) query.append("residDigitali.notEquals", String(args['residDigitali.notEquals'])) for (const item of args['residDigitali.notIn'] ?? []) query.append("residDigitali.notIn", String(item)) if (args['residDigitali.specified'] != null) query.append("residDigitali.specified", String(args['residDigitali.specified'])) if (args['serialTarakonesh.contains'] != null) query.append("serialTarakonesh.contains", String(args['serialTarakonesh.contains'])) if (args['serialTarakonesh.doesNotContain'] != null) query.append("serialTarakonesh.doesNotContain", String(args['serialTarakonesh.doesNotContain'])) if (args['serialTarakonesh.equals'] != null) query.append("serialTarakonesh.equals", String(args['serialTarakonesh.equals'])) for (const item of args['serialTarakonesh.in'] ?? []) query.append("serialTarakonesh.in", String(item)) if (args['serialTarakonesh.notEquals'] != null) query.append("serialTarakonesh.notEquals", String(args['serialTarakonesh.notEquals'])) for (const item of args['serialTarakonesh.notIn'] ?? []) query.append("serialTarakonesh.notIn", String(item)) if (args['serialTarakonesh.specified'] != null) query.append("serialTarakonesh.specified", String(args['serialTarakonesh.specified'])) if (args['shenaseKharid.contains'] != null) query.append("shenaseKharid.contains", String(args['shenaseKharid.contains'])) if (args['shenaseKharid.doesNotContain'] != null) query.append("shenaseKharid.doesNotContain", String(args['shenaseKharid.doesNotContain'])) if (args['shenaseKharid.equals'] != null) query.append("shenaseKharid.equals", String(args['shenaseKharid.equals'])) for (const item of args['shenaseKharid.in'] ?? []) query.append("shenaseKharid.in", String(item)) if (args['shenaseKharid.notEquals'] != null) query.append("shenaseKharid.notEquals", String(args['shenaseKharid.notEquals'])) for (const item of args['shenaseKharid.notIn'] ?? []) query.append("shenaseKharid.notIn", String(item)) if (args['shenaseKharid.specified'] != null) query.append("shenaseKharid.specified", String(args['shenaseKharid.specified'])) if (args['shenaseKharid1.contains'] != null) query.append("shenaseKharid1.contains", String(args['shenaseKharid1.contains'])) if (args['shenaseKharid1.doesNotContain'] != null) query.append("shenaseKharid1.doesNotContain", String(args['shenaseKharid1.doesNotContain'])) if (args['shenaseKharid1.equals'] != null) query.append("shenaseKharid1.equals", String(args['shenaseKharid1.equals'])) for (const item of args['shenaseKharid1.in'] ?? []) query.append("shenaseKharid1.in", String(item)) if (args['shenaseKharid1.notEquals'] != null) query.append("shenaseKharid1.notEquals", String(args['shenaseKharid1.notEquals'])) for (const item of args['shenaseKharid1.notIn'] ?? []) query.append("shenaseKharid1.notIn", String(item)) if (args['shenaseKharid1.specified'] != null) query.append("shenaseKharid1.specified", String(args['shenaseKharid1.specified'])) if (args['shenaseKharid2.contains'] != null) query.append("shenaseKharid2.contains", String(args['shenaseKharid2.contains'])) if (args['shenaseKharid2.doesNotContain'] != null) query.append("shenaseKharid2.doesNotContain", String(args['shenaseKharid2.doesNotContain'])) if (args['shenaseKharid2.equals'] != null) query.append("shenaseKharid2.equals", String(args['shenaseKharid2.equals'])) for (const item of args['shenaseKharid2.in'] ?? []) query.append("shenaseKharid2.in", String(item)) if (args['shenaseKharid2.notEquals'] != null) query.append("shenaseKharid2.notEquals", String(args['shenaseKharid2.notEquals'])) for (const item of args['shenaseKharid2.notIn'] ?? []) query.append("shenaseKharid2.notIn", String(item)) if (args['shenaseKharid2.specified'] != null) query.append("shenaseKharid2.specified", String(args['shenaseKharid2.specified'])) if (args['shenaseKharid3.contains'] != null) query.append("shenaseKharid3.contains", String(args['shenaseKharid3.contains'])) if (args['shenaseKharid3.doesNotContain'] != null) query.append("shenaseKharid3.doesNotContain", String(args['shenaseKharid3.doesNotContain'])) if (args['shenaseKharid3.equals'] != null) query.append("shenaseKharid3.equals", String(args['shenaseKharid3.equals'])) for (const item of args['shenaseKharid3.in'] ?? []) query.append("shenaseKharid3.in", String(item)) if (args['shenaseKharid3.notEquals'] != null) query.append("shenaseKharid3.notEquals", String(args['shenaseKharid3.notEquals'])) for (const item of args['shenaseKharid3.notIn'] ?? []) query.append("shenaseKharid3.notIn", String(item)) if (args['shenaseKharid3.specified'] != null) query.append("shenaseKharid3.specified", String(args['shenaseKharid3.specified'])) if (args['shenaseKharid4.contains'] != null) query.append("shenaseKharid4.contains", String(args['shenaseKharid4.contains'])) if (args['shenaseKharid4.doesNotContain'] != null) query.append("shenaseKharid4.doesNotContain", String(args['shenaseKharid4.doesNotContain'])) if (args['shenaseKharid4.equals'] != null) query.append("shenaseKharid4.equals", String(args['shenaseKharid4.equals'])) for (const item of args['shenaseKharid4.in'] ?? []) query.append("shenaseKharid4.in", String(item)) if (args['shenaseKharid4.notEquals'] != null) query.append("shenaseKharid4.notEquals", String(args['shenaseKharid4.notEquals'])) for (const item of args['shenaseKharid4.notIn'] ?? []) query.append("shenaseKharid4.notIn", String(item)) if (args['shenaseKharid4.specified'] != null) query.append("shenaseKharid4.specified", String(args['shenaseKharid4.specified'])) if (args['shomareCart.contains'] != null) query.append("shomareCart.contains", String(args['shomareCart.contains'])) if (args['shomareCart.doesNotContain'] != null) query.append("shomareCart.doesNotContain", String(args['shomareCart.doesNotContain'])) if (args['shomareCart.equals'] != null) query.append("shomareCart.equals", String(args['shomareCart.equals'])) for (const item of args['shomareCart.in'] ?? []) query.append("shomareCart.in", String(item)) if (args['shomareCart.notEquals'] != null) query.append("shomareCart.notEquals", String(args['shomareCart.notEquals'])) for (const item of args['shomareCart.notIn'] ?? []) query.append("shomareCart.notIn", String(item)) if (args['shomareCart.specified'] != null) query.append("shomareCart.specified", String(args['shomareCart.specified'])) if (args['shomareMarja.contains'] != null) query.append("shomareMarja.contains", String(args['shomareMarja.contains'])) if (args['shomareMarja.doesNotContain'] != null) query.append("shomareMarja.doesNotContain", String(args['shomareMarja.doesNotContain'])) if (args['shomareMarja.equals'] != null) query.append("shomareMarja.equals", String(args['shomareMarja.equals'])) for (const item of args['shomareMarja.in'] ?? []) query.append("shomareMarja.in", String(item)) if (args['shomareMarja.notEquals'] != null) query.append("shomareMarja.notEquals", String(args['shomareMarja.notEquals'])) for (const item of args['shomareMarja.notIn'] ?? []) query.append("shomareMarja.notIn", String(item)) if (args['shomareMarja.specified'] != null) query.append("shomareMarja.specified", String(args['shomareMarja.specified'])) if (args['shomareTerminal.contains'] != null) query.append("shomareTerminal.contains", String(args['shomareTerminal.contains'])) if (args['shomareTerminal.doesNotContain'] != null) query.append("shomareTerminal.doesNotContain", String(args['shomareTerminal.doesNotContain'])) if (args['shomareTerminal.equals'] != null) query.append("shomareTerminal.equals", String(args['shomareTerminal.equals'])) for (const item of args['shomareTerminal.in'] ?? []) query.append("shomareTerminal.in", String(item)) if (args['shomareTerminal.notEquals'] != null) query.append("shomareTerminal.notEquals", String(args['shomareTerminal.notEquals'])) for (const item of args['shomareTerminal.notIn'] ?? []) query.append("shomareTerminal.notIn", String(item)) if (args['shomareTerminal.specified'] != null) query.append("shomareTerminal.specified", String(args['shomareTerminal.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['tarikhMahaliTarakonesh.contains'] != null) query.append("tarikhMahaliTarakonesh.contains", String(args['tarikhMahaliTarakonesh.contains'])) if (args['tarikhMahaliTarakonesh.doesNotContain'] != null) query.append("tarikhMahaliTarakonesh.doesNotContain", String(args['tarikhMahaliTarakonesh.doesNotContain'])) if (args['tarikhMahaliTarakonesh.equals'] != null) query.append("tarikhMahaliTarakonesh.equals", String(args['tarikhMahaliTarakonesh.equals'])) for (const item of args['tarikhMahaliTarakonesh.in'] ?? []) query.append("tarikhMahaliTarakonesh.in", String(item)) if (args['tarikhMahaliTarakonesh.notEquals'] != null) query.append("tarikhMahaliTarakonesh.notEquals", String(args['tarikhMahaliTarakonesh.notEquals'])) for (const item of args['tarikhMahaliTarakonesh.notIn'] ?? []) query.append("tarikhMahaliTarakonesh.notIn", String(item)) if (args['tarikhMahaliTarakonesh.specified'] != null) query.append("tarikhMahaliTarakonesh.specified", String(args['tarikhMahaliTarakonesh.specified'])) if (args['tarikhTarakoneshSwitch.contains'] != null) query.append("tarikhTarakoneshSwitch.contains", String(args['tarikhTarakoneshSwitch.contains'])) if (args['tarikhTarakoneshSwitch.doesNotContain'] != null) query.append("tarikhTarakoneshSwitch.doesNotContain", String(args['tarikhTarakoneshSwitch.doesNotContain'])) if (args['tarikhTarakoneshSwitch.equals'] != null) query.append("tarikhTarakoneshSwitch.equals", String(args['tarikhTarakoneshSwitch.equals'])) for (const item of args['tarikhTarakoneshSwitch.in'] ?? []) query.append("tarikhTarakoneshSwitch.in", String(item)) if (args['tarikhTarakoneshSwitch.notEquals'] != null) query.append("tarikhTarakoneshSwitch.notEquals", String(args['tarikhTarakoneshSwitch.notEquals'])) for (const item of args['tarikhTarakoneshSwitch.notIn'] ?? []) query.append("tarikhTarakoneshSwitch.notIn", String(item)) if (args['tarikhTarakoneshSwitch.specified'] != null) query.append("tarikhTarakoneshSwitch.specified", String(args['tarikhTarakoneshSwitch.specified'])) if (args['trStatus.contains'] != null) query.append("trStatus.contains", String(args['trStatus.contains'])) if (args['trStatus.doesNotContain'] != null) query.append("trStatus.doesNotContain", String(args['trStatus.doesNotContain'])) if (args['trStatus.equals'] != null) query.append("trStatus.equals", String(args['trStatus.equals'])) for (const item of args['trStatus.in'] ?? []) query.append("trStatus.in", String(item)) if (args['trStatus.notEquals'] != null) query.append("trStatus.notEquals", String(args['trStatus.notEquals'])) for (const item of args['trStatus.notIn'] ?? []) query.append("trStatus.notIn", String(item)) if (args['trStatus.specified'] != null) query.append("trStatus.specified", String(args['trStatus.specified'])) if (args['vaziatTarakonesh.contains'] != null) query.append("vaziatTarakonesh.contains", String(args['vaziatTarakonesh.contains'])) if (args['vaziatTarakonesh.doesNotContain'] != null) query.append("vaziatTarakonesh.doesNotContain", String(args['vaziatTarakonesh.doesNotContain'])) if (args['vaziatTarakonesh.equals'] != null) query.append("vaziatTarakonesh.equals", String(args['vaziatTarakonesh.equals'])) for (const item of args['vaziatTarakonesh.in'] ?? []) query.append("vaziatTarakonesh.in", String(item)) if (args['vaziatTarakonesh.notEquals'] != null) query.append("vaziatTarakonesh.notEquals", String(args['vaziatTarakonesh.notEquals'])) for (const item of args['vaziatTarakonesh.notIn'] ?? []) query.append("vaziatTarakonesh.notIn", String(item)) if (args['vaziatTarakonesh.specified'] != null) query.append("vaziatTarakonesh.specified", String(args['vaziatTarakonesh.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/saman-histories${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() };