export type GetApiApiGroupTransferMembersArgs = {'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, 'memberId.equals'?: number | undefined, 'memberId.greaterThan'?: number | undefined, 'memberId.greaterThanOrEqual'?: number | undefined, 'memberId.in'?: Array | undefined, 'memberId.lessThan'?: number | undefined, 'memberId.lessThanOrEqual'?: number | undefined, 'memberId.notEquals'?: number | undefined, 'memberId.notIn'?: Array | undefined, 'memberId.specified'?: boolean | undefined, 'mobile.contains'?: string | undefined, 'mobile.doesNotContain'?: string | undefined, 'mobile.equals'?: string | undefined, 'mobile.in'?: Array | undefined, 'mobile.notEquals'?: string | undefined, 'mobile.notIn'?: Array | undefined, 'mobile.specified'?: boolean | undefined, page?: number | undefined, size?: number | undefined, sort?: Array | undefined, 'templateId.equals'?: number | undefined, 'templateId.greaterThan'?: number | undefined, 'templateId.greaterThanOrEqual'?: number | undefined, 'templateId.in'?: Array | undefined, 'templateId.lessThan'?: number | undefined, 'templateId.lessThanOrEqual'?: number | undefined, 'templateId.notEquals'?: number | undefined, 'templateId.notIn'?: Array | undefined, 'templateId.specified'?: boolean | undefined}; export type GetApiApiGroupTransferMembersOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllGroupTransferMembers * * GET /api/group-transfer-members */ export const getApiApiGroupTransferMembers = async (args: GetApiApiGroupTransferMembersArgs, options: GetApiApiGroupTransferMembersOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") 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['memberId.equals'] != null) query.append("memberId.equals", String(args['memberId.equals'])) if (args['memberId.greaterThan'] != null) query.append("memberId.greaterThan", String(args['memberId.greaterThan'])) if (args['memberId.greaterThanOrEqual'] != null) query.append("memberId.greaterThanOrEqual", String(args['memberId.greaterThanOrEqual'])) for (const item of args['memberId.in'] ?? []) query.append("memberId.in", String(item)) if (args['memberId.lessThan'] != null) query.append("memberId.lessThan", String(args['memberId.lessThan'])) if (args['memberId.lessThanOrEqual'] != null) query.append("memberId.lessThanOrEqual", String(args['memberId.lessThanOrEqual'])) if (args['memberId.notEquals'] != null) query.append("memberId.notEquals", String(args['memberId.notEquals'])) for (const item of args['memberId.notIn'] ?? []) query.append("memberId.notIn", String(item)) if (args['memberId.specified'] != null) query.append("memberId.specified", String(args['memberId.specified'])) if (args['mobile.contains'] != null) query.append("mobile.contains", String(args['mobile.contains'])) if (args['mobile.doesNotContain'] != null) query.append("mobile.doesNotContain", String(args['mobile.doesNotContain'])) if (args['mobile.equals'] != null) query.append("mobile.equals", String(args['mobile.equals'])) for (const item of args['mobile.in'] ?? []) query.append("mobile.in", String(item)) if (args['mobile.notEquals'] != null) query.append("mobile.notEquals", String(args['mobile.notEquals'])) for (const item of args['mobile.notIn'] ?? []) query.append("mobile.notIn", String(item)) if (args['mobile.specified'] != null) query.append("mobile.specified", String(args['mobile.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['templateId.equals'] != null) query.append("templateId.equals", String(args['templateId.equals'])) if (args['templateId.greaterThan'] != null) query.append("templateId.greaterThan", String(args['templateId.greaterThan'])) if (args['templateId.greaterThanOrEqual'] != null) query.append("templateId.greaterThanOrEqual", String(args['templateId.greaterThanOrEqual'])) for (const item of args['templateId.in'] ?? []) query.append("templateId.in", String(item)) if (args['templateId.lessThan'] != null) query.append("templateId.lessThan", String(args['templateId.lessThan'])) if (args['templateId.lessThanOrEqual'] != null) query.append("templateId.lessThanOrEqual", String(args['templateId.lessThanOrEqual'])) if (args['templateId.notEquals'] != null) query.append("templateId.notEquals", String(args['templateId.notEquals'])) for (const item of args['templateId.notIn'] ?? []) query.append("templateId.notIn", String(item)) if (args['templateId.specified'] != null) query.append("templateId.specified", String(args['templateId.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/group-transfer-members${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() };