export type GetApiApiClubGroupsArgs = {'clubId.equals'?: number | undefined, 'clubId.greaterThan'?: number | undefined, 'clubId.greaterThanOrEqual'?: number | undefined, 'clubId.in'?: Array | undefined, 'clubId.lessThan'?: number | undefined, 'clubId.lessThanOrEqual'?: number | undefined, 'clubId.notEquals'?: number | undefined, 'clubId.notIn'?: Array | undefined, 'clubId.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, 'name.contains'?: string | undefined, 'name.doesNotContain'?: string | undefined, 'name.equals'?: string | undefined, 'name.in'?: Array | undefined, 'name.notEquals'?: string | undefined, 'name.notIn'?: Array | undefined, 'name.specified'?: boolean | undefined, page?: number | undefined, 'publicId.contains'?: string | undefined, 'publicId.doesNotContain'?: string | undefined, 'publicId.equals'?: string | undefined, 'publicId.in'?: Array | undefined, 'publicId.notEquals'?: string | undefined, 'publicId.notIn'?: Array | undefined, 'publicId.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined}; export type GetApiApiClubGroupsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllClubGroups * * GET /api/club-groups */ export const getApiApiClubGroups = async (args: GetApiApiClubGroupsArgs, options: GetApiApiClubGroupsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['clubId.equals'] != null) query.append("clubId.equals", String(args['clubId.equals'])) if (args['clubId.greaterThan'] != null) query.append("clubId.greaterThan", String(args['clubId.greaterThan'])) if (args['clubId.greaterThanOrEqual'] != null) query.append("clubId.greaterThanOrEqual", String(args['clubId.greaterThanOrEqual'])) for (const item of args['clubId.in'] ?? []) query.append("clubId.in", String(item)) if (args['clubId.lessThan'] != null) query.append("clubId.lessThan", String(args['clubId.lessThan'])) if (args['clubId.lessThanOrEqual'] != null) query.append("clubId.lessThanOrEqual", String(args['clubId.lessThanOrEqual'])) if (args['clubId.notEquals'] != null) query.append("clubId.notEquals", String(args['clubId.notEquals'])) for (const item of args['clubId.notIn'] ?? []) query.append("clubId.notIn", String(item)) if (args['clubId.specified'] != null) query.append("clubId.specified", String(args['clubId.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['name.contains'] != null) query.append("name.contains", String(args['name.contains'])) if (args['name.doesNotContain'] != null) query.append("name.doesNotContain", String(args['name.doesNotContain'])) if (args['name.equals'] != null) query.append("name.equals", String(args['name.equals'])) for (const item of args['name.in'] ?? []) query.append("name.in", String(item)) if (args['name.notEquals'] != null) query.append("name.notEquals", String(args['name.notEquals'])) for (const item of args['name.notIn'] ?? []) query.append("name.notIn", String(item)) if (args['name.specified'] != null) query.append("name.specified", String(args['name.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['publicId.contains'] != null) query.append("publicId.contains", String(args['publicId.contains'])) if (args['publicId.doesNotContain'] != null) query.append("publicId.doesNotContain", String(args['publicId.doesNotContain'])) if (args['publicId.equals'] != null) query.append("publicId.equals", String(args['publicId.equals'])) for (const item of args['publicId.in'] ?? []) query.append("publicId.in", String(item)) if (args['publicId.notEquals'] != null) query.append("publicId.notEquals", String(args['publicId.notEquals'])) for (const item of args['publicId.notIn'] ?? []) query.append("publicId.notIn", String(item)) if (args['publicId.specified'] != null) query.append("publicId.specified", String(args['publicId.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-groups${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() };