tariffs/docs/swagger/README.md

39 lines
1.4 KiB
Markdown
Raw Normal View History

2023-03-17 17:42:31 +00:00
# Swagger:
При запуске сервиса, документацию можно будет изучить по отдельной ссылке, которая выдаётся сервисом
**Ссылка на Swagger документацию**: `<hostname>/swagger`
## Архитектура Swagger документации (Для разработчиков):
```
├── privilege
│ ├── index.ts
│ ├── inputs.ts
│ ├── models.ts
│ ├── responses.ts
├── tariff
│ ├── index.ts
│ ├── inputs.ts
│ ├── models.ts
│ ├── responses.ts
├── role
│ ├── index.ts
│ ├── inputs.ts
│ ├── models.ts
│ ├── responses.ts
├── account
│ ├── index.ts
│ ├── inputs.ts
│ ├── models.ts
│ ├── responses.ts
```
- Каждая из директорий является названием группы обработчиков (`routes`)
- `index` выдаёт все схемы для генерации документации
- `inputs` содержит в себе все входные данные, требуемые обработчику: _`params`_, _`querystring`_, _`body`_
- `models` хранит в себе все бизнес модели: _`user`_, _`tariff`_, _`role`_