|
Схема БД v1 (#34): 7 таблиц + миграция в alembic
Конфигурация: sources, api_keys (sha256-хэши, ротация), notification_types (уникальная тройка source/subject/action), channel_targets (креды каналов — не здесь, в .env), routing_rules (+actions, условия JSONB, weight). Поток: events (UUID, dedup-индекс, expires_at, CHECK-статусы), deliveries (attempts/next_retry_at, rendered_message — аудит). - alembic upgrade head из пустой базы — проверено в контейнере - ORM roundtrip всей цепочки — проверен, демо-данные вычищены - docs/04-database.md: схема, решения, что сознательно не в таблицах Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| README.md |
|---|
| alembic/env.py |
|---|
| alembic/versions/20261003_0001_initial_schema.py 0 → 100644 |
|---|
| app/models/__init__.py 0 → 100644 |
|---|
| app/models/dicts.py 0 → 100644 |
|---|
| app/models/events.py 0 → 100644 |
|---|
| app/models/rules.py 0 → 100644 |
|---|
| docs/04-database.md 0 → 100644 |
|---|