TS-Arena / src /services /definitionService.ts
Henrik Albers
convert to next.js
42f149e
raw
history blame contribute delete
641 Bytes
export async function getDefinitionRounds(
definitionId: number,
options?: { page?: number; pageSize?: number; status?: string }
): Promise<import('@/src/types/challenge').DefinitionRoundsResponse> {
const params = new URLSearchParams();
if (options?.page) params.append('page', options.page.toString());
if (options?.pageSize) params.append('page_size', options.pageSize.toString());
if (options?.status) params.append('status', options.status);
const url = `/api/v1/definitions/${definitionId}/rounds${params.toString() ? '?' + params.toString() : ''}`;
const response = await fetch(url);
return response.json();
}