/
foult080
/
hackaton-app
Обзор
Документация
Войти
/
foult080
/
hackaton-app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
web-app/src/api/teams.ts
37 строк
1 KB
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 { TeamDetail } from '../types/team' export interface CreateTeamData { name: string hack?: string task?: string link?: string } export const teamsApi = { getMyTeam() { return client.get<ApiResponse<TeamDetail>>('/teams/me') }, getAll() { return client.get<ApiResponse<TeamDetail[]>>('/teams') }, create(data: CreateTeamData) { return client.post<ApiResponse<TeamDetail>>('/teams', data) }, update(data: CreateTeamData) { return client.patch<ApiResponse<TeamDetail>>('/teams/me', data) }, addMember(teamId: string, email: string) { return client.post<ApiResponse<void>>(`/teams/${teamId}/members`, { email }) }, removeMember(teamId: string, userId: string) { return client.delete<ApiResponse<void>>(`/teams/${teamId}/members/${userId}`) }, delete(id: string) { return client.delete<ApiResponse<void>>(`/teams/${id}`) }, setPlace(id: string, place: number) { return client.patch<ApiResponse<void>>(`/teams/${id}/place`, { place }) }, }