import { api } from './api'; import type { TeamMember, CreateTeamMemberDto, UpdateTeamMemberDto, TeamSummary, } from '../types/team'; export const teamApi = { getAll: async (): Promise => { const response = await api.get('/api/team'); return response.data; }, getOne: async (id: string): Promise => { const response = await api.get(`/api/team/${id}`); return response.data; }, getSummary: async (): Promise => { const response = await api.get('/api/team/summary'); return response.data; }, create: async (dto: CreateTeamMemberDto): Promise => { const response = await api.post('/api/team', dto); return response.data; }, update: async (id: string, dto: UpdateTeamMemberDto): Promise => { const response = await api.patch(`/api/team/${id}`, dto); return response.data; }, delete: async (id: string): Promise => { await api.delete(`/api/team/${id}`); }, };