import request from './request' import type { Position, CreatePositionRequest, UpdatePositionRequest, PositionFilter, PaginatedResult, } from '@/types' export const positionsApi = { // Get positions list getPositionsList: (params: PositionFilter) => { return request.get>('/positions', { params }) }, // Get position by id getPositionById: (id: string) => { return request.get(`/positions/${id}`) }, // Create position createPosition: (data: CreatePositionRequest) => { return request.post('/positions', data) }, // Update position updatePosition: (id: string, data: UpdatePositionRequest) => { return request.patch(`/positions/${id}`, data) }, // Delete position deletePosition: (id: string) => { return request.delete(`/positions/${id}`) }, }