/
foult080
/
hackaton-app
Обзор
Документация
Войти
/
foult080
/
hackaton-app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
web-app/src/api/hackatons.ts
24 строки
878 B
Foult080
feat(): now can seat winner and add description to hack
10 июл 2026, 11:30
10 июл 2026, 11:30
28a5568
Код
Авторство
О чём код?
import client from './client' import type { ApiResponse } from '../types/api' import type { Hackaton } from '../types/hackaton' export const hackatonsApi = { getAll() { return client.get<ApiResponse<Hackaton[]>>('/hackatons') }, getCurrent() { return client.get<ApiResponse<Hackaton>>('/hackatons/current') }, getById(id: string) { return client.get<ApiResponse<Hackaton>>(`/hackatons/${id}`) }, create(data: { name: string; description?: string; period: string; tasks: string[] }) { return client.post<ApiResponse<Hackaton>>('/hackatons', data) }, update(id: string, data: { name?: string; description?: string; period?: string; tasks?: string[] }) { return client.patch<ApiResponse<Hackaton>>(`/hackatons/${id}`, data) }, close(id: string) { return client.patch<ApiResponse<{ message: string }>>(`/hackatons/${id}/close`) }, }