mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-22 23:17:09 +00:00
disqual
This commit is contained in:
@@ -30,12 +30,12 @@ export const Header = () => {
|
|||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
<div className="flex items-center gap-4">
|
<div className="flex items-center gap-4">
|
||||||
<Link
|
<a
|
||||||
to="/docs/"
|
href="/docs/"
|
||||||
className="text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors flex items-center gap-1"
|
className="text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors flex items-center gap-1"
|
||||||
>
|
>
|
||||||
<FileText className="h-4 w-4" />
|
<FileText className="h-4 w-4" />
|
||||||
</Link>
|
</a>
|
||||||
|
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
<DropdownMenuTrigger asChild>
|
<DropdownMenuTrigger asChild>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { userFetch } from ".";
|
import { userFetch } from ".";
|
||||||
import { Competition } from "../types/competition";
|
import { Competition, CompetitionResult } from "../types/competition";
|
||||||
|
|
||||||
export const getCompetitions = async (participating?: boolean) => {
|
export const getCompetitions = async (participating?: boolean) => {
|
||||||
return await userFetch<Competition[]>("/competitions", {
|
return await userFetch<Competition[]>("/competitions", {
|
||||||
@@ -13,6 +13,10 @@ export const getCompetition = async (id: string) => {
|
|||||||
return await userFetch<Competition>(`/competitions/${id}`);
|
return await userFetch<Competition>(`/competitions/${id}`);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getCompetitionResults = async (id: string) => {
|
||||||
|
return await userFetch<CompetitionResult>(`/competitions/${id}/results`);
|
||||||
|
}
|
||||||
|
|
||||||
export const startCompetition = async (competitionId: string) => {
|
export const startCompetition = async (competitionId: string) => {
|
||||||
return await userFetch(`/competitions/${competitionId}/start`, {
|
return await userFetch(`/competitions/${competitionId}/start`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|||||||
@@ -24,3 +24,8 @@ export enum CompetitionType {
|
|||||||
export enum CompetitionParticipationType {
|
export enum CompetitionParticipationType {
|
||||||
SOLO = "solo",
|
SOLO = "solo",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface CompetitionResult {
|
||||||
|
task_name: string;
|
||||||
|
result: number;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user