docs: refactor project docs and agents tasks

This commit is contained in:
vakabunga
2026-03-02 00:30:56 +03:00
parent 9551b93a09
commit 9d12702688
14 changed files with 1146 additions and 87 deletions

View File

@@ -4,29 +4,31 @@
Используются следующие категории для классификации транзакций:
- Продукты
- Авто
- Здоровье
- Арчи
- ЖКХ
- Дом
- Проезд
- Одежда
- Химия
- Косметика
- Инвестиции
- Развлечения
- Общепит
- Штрафы
- Налоги
- Подписки
- Перевод
- Наличные
- Подарки
- Спорт
- Отпуск
- Техника
- Поступления
| Категория | type |
|---|---|
| Продукты | expense |
| Авто | expense |
| Здоровье | expense |
| Арчи | expense |
| ЖКХ | expense |
| Дом | expense |
| Проезд | expense |
| Одежда | expense |
| Химия | expense |
| Косметика | expense |
| Инвестиции | transfer |
| Развлечения | expense |
| Общепит | expense |
| Штрафы | expense |
| Налоги | expense |
| Подписки | expense |
| Перевод | transfer |
| Наличные | expense |
| Подарки | expense |
| Спорт | expense |
| Отпуск | expense |
| Техника | expense |
| Поступления | income |
Особенности:
@@ -49,8 +51,6 @@
- `"income"` — доходная категория;
- `"transfer"` — категории для переводов/движений между собственными счетами.
- `is_active BOOLEAN NOT NULL DEFAULT TRUE` — используется ли категория.
- `is_category_confirmed BOOLEAN NOT NULL DEFAULT FALSE` — подтверждена ли категория пользователем.
- `comment TEXT` — пользовательский комментарий (например, по маркетплейсам).
Рекомендуемый DDL:
@@ -65,14 +65,10 @@ CREATE TABLE categories (
ALTER TABLE categories
ADD CONSTRAINT chk_categories_type
CHECK (type IN ('expense', 'income', 'transfer'));
ALTER TABLE transactions
ADD COLUMN is_category_confirmed BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE transactions
ADD COLUMN comment TEXT;
```
Поля `is_category_confirmed` и `comment` относятся к таблице `transactions` (см. `edit_and_rules.md`).
Привязка к транзакциям:
- В таблице `transactions` поле `category_id` является внешним ключом на `categories(id)`.