mirror of
https://github.com/wowlikon/LiB.git
synced 2026-02-04 04:31:09 +00:00
Динамическое создание er-диаграммы по моделям
This commit is contained in:
@@ -19,12 +19,12 @@
|
||||
|
||||
1. Клонируйте репозиторий:
|
||||
```bash
|
||||
git clone https://github.com/wowlikon/libraryapi.git
|
||||
git clone https://github.com/wowlikon/LiB.git
|
||||
```
|
||||
|
||||
2. Перейдите в каталог проекта:
|
||||
```bash
|
||||
cd libraryapi
|
||||
cd LiB
|
||||
```
|
||||
|
||||
3. Настройте переменные окружения:
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
Для создания новых миграций:
|
||||
```bash
|
||||
alembic revision --autogenerate -m "Migration name"
|
||||
uv run alembic revision --autogenerate -m "Migration name"
|
||||
```
|
||||
|
||||
Для запуска тестов:
|
||||
@@ -52,14 +52,9 @@
|
||||
docker compose up test
|
||||
```
|
||||
|
||||
Для добавления данных для примера используйте:
|
||||
```bash
|
||||
python data.py
|
||||
```
|
||||
|
||||
### **Роли пользователей**
|
||||
|
||||
- **Админ**: Полный доступ ко всем функциям системы
|
||||
- **admin**: Полный доступ ко всем функциям системы
|
||||
- **librarian**: Управление книгами, авторами, жанрами и выдачами
|
||||
- **member**: Просмотр каталога и управление своими выдачами
|
||||
|
||||
@@ -166,10 +161,11 @@
|
||||
|
||||
#### **Прочее** (`/api`)
|
||||
|
||||
| Метод | Эндпоинт | Доступ | Описание |
|
||||
|-------|----------|-----------|----------------------|
|
||||
| GET | `/info` | Публичный | Информация о сервисе |
|
||||
| GET | `/stats` | Публичный | Статистика системы |
|
||||
| Метод | Эндпоинт | Доступ | Описание |
|
||||
|-------|-----------|-----------|----------------------|
|
||||
| GET | `/info` | Публичный | Информация о сервисе |
|
||||
| GET | `/stats` | Публичный | Статистика системы |
|
||||
| GET | `/schema` | Публичный | Схема базы данных |
|
||||
|
||||
### **Веб-страницы**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user