export type GetApiApiUserCommentsReferralCodeArgs = {'acceptorId.equals'?: number | undefined, 'acceptorId.greaterThan'?: number | undefined, 'acceptorId.greaterThanOrEqual'?: number | undefined, 'acceptorId.in'?: Array | undefined, 'acceptorId.lessThan'?: number | undefined, 'acceptorId.lessThanOrEqual'?: number | undefined, 'acceptorId.notEquals'?: number | undefined, 'acceptorId.notIn'?: Array | undefined, 'acceptorId.specified'?: boolean | undefined, 'deleted.equals'?: boolean | undefined, 'deleted.in'?: Array | undefined, 'deleted.notEquals'?: boolean | undefined, 'deleted.notIn'?: Array | undefined, 'deleted.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, 'inappropriate.equals'?: boolean | undefined, 'inappropriate.in'?: Array | undefined, 'inappropriate.notEquals'?: boolean | undefined, 'inappropriate.notIn'?: Array | undefined, 'inappropriate.specified'?: boolean | undefined, page?: number | undefined, 'parentId.equals'?: number | undefined, 'parentId.greaterThan'?: number | undefined, 'parentId.greaterThanOrEqual'?: number | undefined, 'parentId.in'?: Array | undefined, 'parentId.lessThan'?: number | undefined, 'parentId.lessThanOrEqual'?: number | undefined, 'parentId.notEquals'?: number | undefined, 'parentId.notIn'?: Array | undefined, 'parentId.specified'?: boolean | undefined, referralCode: number, size?: number | undefined, sort?: Array | undefined, 'spam.equals'?: boolean | undefined, 'spam.in'?: Array | undefined, 'spam.notEquals'?: boolean | undefined, 'spam.notIn'?: Array | undefined, 'spam.specified'?: boolean | undefined, 'text.contains'?: string | undefined, 'text.doesNotContain'?: string | undefined, 'text.equals'?: string | undefined, 'text.in'?: Array | undefined, 'text.notEquals'?: string | undefined, 'text.notIn'?: Array | undefined, 'text.specified'?: boolean | undefined, 'userId.equals'?: number | undefined, 'userId.greaterThan'?: number | undefined, 'userId.greaterThanOrEqual'?: number | undefined, 'userId.in'?: Array | undefined, 'userId.lessThan'?: number | undefined, 'userId.lessThanOrEqual'?: number | undefined, 'userId.notEquals'?: number | undefined, 'userId.notIn'?: Array | undefined, 'userId.specified'?: boolean | undefined}; export type GetApiApiUserCommentsReferralCodeOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllAcceptorComments * * GET /api/user/comments/{referralCode} */ export const getApiApiUserCommentsReferralCode = async (args: GetApiApiUserCommentsReferralCodeArgs, options: GetApiApiUserCommentsReferralCodeOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['acceptorId.equals'] != null) query.append("acceptorId.equals", String(args['acceptorId.equals'])) if (args['acceptorId.greaterThan'] != null) query.append("acceptorId.greaterThan", String(args['acceptorId.greaterThan'])) if (args['acceptorId.greaterThanOrEqual'] != null) query.append("acceptorId.greaterThanOrEqual", String(args['acceptorId.greaterThanOrEqual'])) for (const item of args['acceptorId.in'] ?? []) query.append("acceptorId.in", String(item)) if (args['acceptorId.lessThan'] != null) query.append("acceptorId.lessThan", String(args['acceptorId.lessThan'])) if (args['acceptorId.lessThanOrEqual'] != null) query.append("acceptorId.lessThanOrEqual", String(args['acceptorId.lessThanOrEqual'])) if (args['acceptorId.notEquals'] != null) query.append("acceptorId.notEquals", String(args['acceptorId.notEquals'])) for (const item of args['acceptorId.notIn'] ?? []) query.append("acceptorId.notIn", String(item)) if (args['acceptorId.specified'] != null) query.append("acceptorId.specified", String(args['acceptorId.specified'])) if (args['deleted.equals'] != null) query.append("deleted.equals", String(args['deleted.equals'])) for (const item of args['deleted.in'] ?? []) query.append("deleted.in", String(item)) if (args['deleted.notEquals'] != null) query.append("deleted.notEquals", String(args['deleted.notEquals'])) for (const item of args['deleted.notIn'] ?? []) query.append("deleted.notIn", String(item)) if (args['deleted.specified'] != null) query.append("deleted.specified", String(args['deleted.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['inappropriate.equals'] != null) query.append("inappropriate.equals", String(args['inappropriate.equals'])) for (const item of args['inappropriate.in'] ?? []) query.append("inappropriate.in", String(item)) if (args['inappropriate.notEquals'] != null) query.append("inappropriate.notEquals", String(args['inappropriate.notEquals'])) for (const item of args['inappropriate.notIn'] ?? []) query.append("inappropriate.notIn", String(item)) if (args['inappropriate.specified'] != null) query.append("inappropriate.specified", String(args['inappropriate.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['parentId.equals'] != null) query.append("parentId.equals", String(args['parentId.equals'])) if (args['parentId.greaterThan'] != null) query.append("parentId.greaterThan", String(args['parentId.greaterThan'])) if (args['parentId.greaterThanOrEqual'] != null) query.append("parentId.greaterThanOrEqual", String(args['parentId.greaterThanOrEqual'])) for (const item of args['parentId.in'] ?? []) query.append("parentId.in", String(item)) if (args['parentId.lessThan'] != null) query.append("parentId.lessThan", String(args['parentId.lessThan'])) if (args['parentId.lessThanOrEqual'] != null) query.append("parentId.lessThanOrEqual", String(args['parentId.lessThanOrEqual'])) if (args['parentId.notEquals'] != null) query.append("parentId.notEquals", String(args['parentId.notEquals'])) for (const item of args['parentId.notIn'] ?? []) query.append("parentId.notIn", String(item)) if (args['parentId.specified'] != null) query.append("parentId.specified", String(args['parentId.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['spam.equals'] != null) query.append("spam.equals", String(args['spam.equals'])) for (const item of args['spam.in'] ?? []) query.append("spam.in", String(item)) if (args['spam.notEquals'] != null) query.append("spam.notEquals", String(args['spam.notEquals'])) for (const item of args['spam.notIn'] ?? []) query.append("spam.notIn", String(item)) if (args['spam.specified'] != null) query.append("spam.specified", String(args['spam.specified'])) if (args['text.contains'] != null) query.append("text.contains", String(args['text.contains'])) if (args['text.doesNotContain'] != null) query.append("text.doesNotContain", String(args['text.doesNotContain'])) if (args['text.equals'] != null) query.append("text.equals", String(args['text.equals'])) for (const item of args['text.in'] ?? []) query.append("text.in", String(item)) if (args['text.notEquals'] != null) query.append("text.notEquals", String(args['text.notEquals'])) for (const item of args['text.notIn'] ?? []) query.append("text.notIn", String(item)) if (args['text.specified'] != null) query.append("text.specified", String(args['text.specified'])) if (args['userId.equals'] != null) query.append("userId.equals", String(args['userId.equals'])) if (args['userId.greaterThan'] != null) query.append("userId.greaterThan", String(args['userId.greaterThan'])) if (args['userId.greaterThanOrEqual'] != null) query.append("userId.greaterThanOrEqual", String(args['userId.greaterThanOrEqual'])) for (const item of args['userId.in'] ?? []) query.append("userId.in", String(item)) if (args['userId.lessThan'] != null) query.append("userId.lessThan", String(args['userId.lessThan'])) if (args['userId.lessThanOrEqual'] != null) query.append("userId.lessThanOrEqual", String(args['userId.lessThanOrEqual'])) if (args['userId.notEquals'] != null) query.append("userId.notEquals", String(args['userId.notEquals'])) for (const item of args['userId.notIn'] ?? []) query.append("userId.notIn", String(item)) if (args['userId.specified'] != null) query.append("userId.specified", String(args['userId.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/user/comments/${encodeURIComponent(String(args.referralCode))}${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() };