import request from './request' import type { Country, CreateCountryRequest, UpdateCountryRequest, CountryFilter, PaginatedResult, } from '@/types' export const countriesApi = { // Get countries list getCountriesList: (params: CountryFilter) => { return request.get>('/countries', { params }) }, // Get country by id getCountryById: (id: string) => { return request.get(`/countries/${id}`) }, // Create country createCountry: (data: CreateCountryRequest) => { return request.post('/countries', data) }, // Update country updateCountry: (id: string, data: UpdateCountryRequest) => { return request.patch(`/countries/${id}`, data) }, // Delete country deleteCountry: (id: string) => { return request.delete(`/countries/${id}`) }, }