docs: refactor project docs and agents tasks
This commit is contained in:
@@ -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)`.
|
||||
|
||||
Reference in New Issue
Block a user