export type GetApiApiUserClubGetCodeMembersArgs = {'clubCode.equals'?: number | undefined, 'clubCode.greaterThan'?: number | undefined, 'clubCode.greaterThanOrEqual'?: number | undefined, 'clubCode.in'?: Array | undefined, 'clubCode.lessThan'?: number | undefined, 'clubCode.lessThanOrEqual'?: number | undefined, 'clubCode.notEquals'?: number | undefined, 'clubCode.notIn'?: Array | undefined, 'clubCode.specified'?: boolean | undefined, code: number, 'firstName.contains'?: string | undefined, 'firstName.doesNotContain'?: string | undefined, 'firstName.equals'?: string | undefined, 'firstName.in'?: Array | undefined, 'firstName.notEquals'?: string | undefined, 'firstName.notIn'?: Array | undefined, 'firstName.specified'?: boolean | undefined, 'lastName.contains'?: string | undefined, 'lastName.doesNotContain'?: string | undefined, 'lastName.equals'?: string | undefined, 'lastName.in'?: Array | undefined, 'lastName.notEquals'?: string | undefined, 'lastName.notIn'?: Array | undefined, 'lastName.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, 'search.contains'?: string | undefined, 'search.doesNotContain'?: string | undefined, 'search.equals'?: string | undefined, 'search.in'?: Array | undefined, 'search.notEquals'?: string | undefined, 'search.notIn'?: Array | undefined, 'search.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined}; export type GetApiApiUserClubGetCodeMembersOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getMembers * * GET /api/user/club/get/{code}/members */ export const getApiApiUserClubGetCodeMembers = async (args: GetApiApiUserClubGetCodeMembersArgs, options: GetApiApiUserClubGetCodeMembersOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['clubCode.equals'] != null) query.append("clubCode.equals", String(args['clubCode.equals'])) if (args['clubCode.greaterThan'] != null) query.append("clubCode.greaterThan", String(args['clubCode.greaterThan'])) if (args['clubCode.greaterThanOrEqual'] != null) query.append("clubCode.greaterThanOrEqual", String(args['clubCode.greaterThanOrEqual'])) for (const item of args['clubCode.in'] ?? []) query.append("clubCode.in", String(item)) if (args['clubCode.lessThan'] != null) query.append("clubCode.lessThan", String(args['clubCode.lessThan'])) if (args['clubCode.lessThanOrEqual'] != null) query.append("clubCode.lessThanOrEqual", String(args['clubCode.lessThanOrEqual'])) if (args['clubCode.notEquals'] != null) query.append("clubCode.notEquals", String(args['clubCode.notEquals'])) for (const item of args['clubCode.notIn'] ?? []) query.append("clubCode.notIn", String(item)) if (args['clubCode.specified'] != null) query.append("clubCode.specified", String(args['clubCode.specified'])) if (args['firstName.contains'] != null) query.append("firstName.contains", String(args['firstName.contains'])) if (args['firstName.doesNotContain'] != null) query.append("firstName.doesNotContain", String(args['firstName.doesNotContain'])) if (args['firstName.equals'] != null) query.append("firstName.equals", String(args['firstName.equals'])) for (const item of args['firstName.in'] ?? []) query.append("firstName.in", String(item)) if (args['firstName.notEquals'] != null) query.append("firstName.notEquals", String(args['firstName.notEquals'])) for (const item of args['firstName.notIn'] ?? []) query.append("firstName.notIn", String(item)) if (args['firstName.specified'] != null) query.append("firstName.specified", String(args['firstName.specified'])) if (args['lastName.contains'] != null) query.append("lastName.contains", String(args['lastName.contains'])) if (args['lastName.doesNotContain'] != null) query.append("lastName.doesNotContain", String(args['lastName.doesNotContain'])) if (args['lastName.equals'] != null) query.append("lastName.equals", String(args['lastName.equals'])) for (const item of args['lastName.in'] ?? []) query.append("lastName.in", String(item)) if (args['lastName.notEquals'] != null) query.append("lastName.notEquals", String(args['lastName.notEquals'])) for (const item of args['lastName.notIn'] ?? []) query.append("lastName.notIn", String(item)) if (args['lastName.specified'] != null) query.append("lastName.specified", String(args['lastName.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['search.contains'] != null) query.append("search.contains", String(args['search.contains'])) if (args['search.doesNotContain'] != null) query.append("search.doesNotContain", String(args['search.doesNotContain'])) if (args['search.equals'] != null) query.append("search.equals", String(args['search.equals'])) for (const item of args['search.in'] ?? []) query.append("search.in", String(item)) if (args['search.notEquals'] != null) query.append("search.notEquals", String(args['search.notEquals'])) for (const item of args['search.notIn'] ?? []) query.append("search.notIn", String(item)) if (args['search.specified'] != null) query.append("search.specified", String(args['search.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) const url = `${baseUrl.replace(/\/+$/, '')}/api/user/club/get/${encodeURIComponent(String(args.code))}/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() };