140500
This commit is contained in:
34
FRONTEND/API/TENANT.md
Normal file
34
FRONTEND/API/TENANT.md
Normal file
@@ -0,0 +1,34 @@
|
||||
**Импорт константы API_BASE_URL из файла constants**:
|
||||
```
|
||||
import { API_BASE_URL } from '~/constants'
|
||||
```
|
||||
**Импорт путей API из файла openapi.gen**:
|
||||
```
|
||||
import type { paths } from '~/openapi.gen'
|
||||
```
|
||||
**Типы ответов на запросы к API для получения арендаторов и арендатора по ID**:
|
||||
```
|
||||
export type GetTenantsResponse =
|
||||
paths['/tenants']['get']['responses']['200']['content']['application/json'];
|
||||
export type GetTenantResponse =
|
||||
paths['/tenants/{id}']['get']['responses']['200']['content']['application/json'];
|
||||
```
|
||||
**Типы запросов для создания и обновления арендатора**:
|
||||
```
|
||||
type CreateTenantRequest =
|
||||
paths['/tenants']['post']['requestBody']['content']['application/json'];
|
||||
type UpdateTenantRequest =
|
||||
paths['/tenants/{id}']['put']['requestBody']['content']['application/json'];
|
||||
```
|
||||
**Типы ответа при создании и обновлении арендатора**:
|
||||
```
|
||||
export type CreateTenantResponse =
|
||||
paths['/tenants']['post']['responses']['201']['content']['application/json'];
|
||||
export type UpdateTenantResponse =
|
||||
paths['/tenants/{id}']['put']['responses']['200']['content']['application/json'];
|
||||
```
|
||||
**Функции для работы с арендаторами и их контактами**:
|
||||
- `createTenant`: Функция для создания нового арендатора.
|
||||
- `updateTenant`: Функция для обновления данных арендатора.
|
||||
- `removeTenant`: Функция для удаления арендатора.
|
||||
- `createTenantContact`: Функция для добавления контакта к арендатору.
|
||||
Reference in New Issue
Block a user