140500
This commit is contained in:
32
FRONTEND/API/USER.md
Normal file
32
FRONTEND/API/USER.md
Normal file
@@ -0,0 +1,32 @@
|
||||
**Импорт константы API_BASE_URL из файла constants**:
|
||||
```
|
||||
import { API_BASE_URL } from '~/constants'
|
||||
```
|
||||
**Импорт путей API из файла openapi.gen**:
|
||||
```
|
||||
import type { paths } from '~/openapi.gen'
|
||||
```
|
||||
**Типы запросов и ответов для обновления и создания пользователя**:
|
||||
```
|
||||
type UserSetting =
|
||||
paths['/user']['put']['requestBody']['content']['application/json'];
|
||||
type UpdateUserResponse =
|
||||
paths['/user']['put']['responses']['200']['content']['application/json'];
|
||||
type CreateUserResponse =
|
||||
paths['/users']['post']['responses']['201']['content']['application/json'];
|
||||
```
|
||||
**Функции для работы с пользователями**:
|
||||
- `updateUser`: Функция для обновления данных пользователя.
|
||||
- `createUser`: Функция для создания нового пользователя.
|
||||
- `getUser`: Функция для получения данных пользователя.
|
||||
|
||||
**Типы и функции для подписки и отписки от пользователя**:
|
||||
```
|
||||
export type FollowUserResponse =
|
||||
paths['/profiles/{username}/follow']['post']['responses']['200']['content']['application/json'];
|
||||
export type UnfollowUserResponse =
|
||||
paths['/profiles/{username}/follow']['delete']['responses']['200']['content']['application/json'];
|
||||
```
|
||||
**Функции для подписки и отписки от пользователя**:
|
||||
- `followUser`: Функция для подписки на пользователя.
|
||||
- `unfollowUser`: Функция для отписки от пользователя.
|
||||
Reference in New Issue
Block a user