import { api } from '@/api/client' import type { ApiResponse, LocaleRow } from '@/api/types' const BASE = '/api/admin/v1/locales' export interface LocalePayload { code?: string name: string native_name: string is_active?: boolean sort_order?: number } export function fetchLocales() { return api.get>(BASE) } export function createLocale(payload: LocalePayload) { return api.post>(BASE, payload) } export function updateLocale(code: string, payload: Partial) { return api.put>(`${BASE}/${code}`, payload) } export function deleteLocale(code: string) { return api.delete>(`${BASE}/${code}`) }