export type GetApiApiClubGroupMembersArgs = {'clubGroupId.equals'?: number | undefined, 'clubGroupId.greaterThan'?: number | undefined, 'clubGroupId.greaterThanOrEqual'?: number | undefined, 'clubGroupId.in'?: Array | undefined, 'clubGroupId.lessThan'?: number | undefined, 'clubGroupId.lessThanOrEqual'?: number | undefined, 'clubGroupId.notEquals'?: number | undefined, 'clubGroupId.notIn'?: Array | undefined, 'clubGroupId.specified'?: boolean | undefined, 'clubMemberId.equals'?: number | undefined, 'clubMemberId.greaterThan'?: number | undefined, 'clubMemberId.greaterThanOrEqual'?: number | undefined, 'clubMemberId.in'?: Array | undefined, 'clubMemberId.lessThan'?: number | undefined, 'clubMemberId.lessThanOrEqual'?: number | undefined, 'clubMemberId.notEquals'?: number | undefined, 'clubMemberId.notIn'?: Array | undefined, 'clubMemberId.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, 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 GetApiApiClubGroupMembersOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllClubGroupMembers * * GET /api/club-group-members */ export const getApiApiClubGroupMembers = async (args: GetApiApiClubGroupMembersArgs, options: GetApiApiClubGroupMembersOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['clubGroupId.equals'] != null) query.append("clubGroupId.equals", String(args['clubGroupId.equals'])) if (args['clubGroupId.greaterThan'] != null) query.append("clubGroupId.greaterThan", String(args['clubGroupId.greaterThan'])) if (args['clubGroupId.greaterThanOrEqual'] != null) query.append("clubGroupId.greaterThanOrEqual", String(args['clubGroupId.greaterThanOrEqual'])) for (const item of args['clubGroupId.in'] ?? []) query.append("clubGroupId.in", String(item)) if (args['clubGroupId.lessThan'] != null) query.append("clubGroupId.lessThan", String(args['clubGroupId.lessThan'])) if (args['clubGroupId.lessThanOrEqual'] != null) query.append("clubGroupId.lessThanOrEqual", String(args['clubGroupId.lessThanOrEqual'])) if (args['clubGroupId.notEquals'] != null) query.append("clubGroupId.notEquals", String(args['clubGroupId.notEquals'])) for (const item of args['clubGroupId.notIn'] ?? []) query.append("clubGroupId.notIn", String(item)) if (args['clubGroupId.specified'] != null) query.append("clubGroupId.specified", String(args['clubGroupId.specified'])) if (args['clubMemberId.equals'] != null) query.append("clubMemberId.equals", String(args['clubMemberId.equals'])) if (args['clubMemberId.greaterThan'] != null) query.append("clubMemberId.greaterThan", String(args['clubMemberId.greaterThan'])) if (args['clubMemberId.greaterThanOrEqual'] != null) query.append("clubMemberId.greaterThanOrEqual", String(args['clubMemberId.greaterThanOrEqual'])) for (const item of args['clubMemberId.in'] ?? []) query.append("clubMemberId.in", String(item)) if (args['clubMemberId.lessThan'] != null) query.append("clubMemberId.lessThan", String(args['clubMemberId.lessThan'])) if (args['clubMemberId.lessThanOrEqual'] != null) query.append("clubMemberId.lessThanOrEqual", String(args['clubMemberId.lessThanOrEqual'])) if (args['clubMemberId.notEquals'] != null) query.append("clubMemberId.notEquals", String(args['clubMemberId.notEquals'])) for (const item of args['clubMemberId.notIn'] ?? []) query.append("clubMemberId.notIn", String(item)) if (args['clubMemberId.specified'] != null) query.append("clubMemberId.specified", String(args['clubMemberId.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.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/club-group-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() };