import { apiClient } from './client' import type { TenantResponse, TenantCreateRequest, TenantUpdateRequest } from '@/types/api.types' export const tenantsApi = { list(): Promise { return apiClient.get('/tenants').then((r) => r.data) }, get(id: string): Promise { return apiClient.get(`/tenants/${id}`).then((r) => r.data) }, create(data: TenantCreateRequest): Promise { return apiClient.post('/tenants', data).then((r) => r.data) }, update(id: string, data: TenantUpdateRequest): Promise { return apiClient.patch(`/tenants/${id}`, data).then((r) => r.data) }, suspend(id: string): Promise { return apiClient.patch(`/tenants/${id}`, { is_active: false }).then((r) => r.data) }, activate(id: string): Promise { return apiClient.patch(`/tenants/${id}`, { is_active: true }).then((r) => r.data) }, }