fix: добавить аннотации HiveField для всех полей моделей

This commit is contained in:
2025-06-09 16:17:27 +03:00
parent c5ec6d1dc9
commit c414403f8c
3 changed files with 11 additions and 0 deletions
+4
View File
@@ -12,15 +12,19 @@ class Category {
@HiveField(0)
final String id;
@HiveField(1)
/// Название категории (например: "Еда", "Транспорт")
final String name;
@HiveField(2)
/// Цвет категории для визуального выделения
final Color color;
@HiveField(3)
/// Иконка категории для быстрой визуальной идентификации
final IconData icon;
@HiveField(4)
/// Флаг указывающий тип операции:
/// true - доход (например зарплата)
/// false - расход (например покупки)
+1
View File
@@ -8,6 +8,7 @@ class Tag {
/// Уникальный идентификатор тега
final String id;
@HiveField(1)
/// Название тега (например: "Важное", "Работа")
final String name;
+6
View File
@@ -14,21 +14,27 @@ class TransactionRecord {
@HiveField(0)
final String id;
@HiveField(1)
/// Ссылка на категорию транзакции
final Category category;
@HiveField(2)
/// Опциональная ссылка на тег (может быть null)
final Tag? tag;
@HiveField(3)
/// Сумма транзакции (отрицательная для расходов)
final double amount;
@HiveField(4)
/// Дата и время совершения операции
final DateTime dateTime;
@HiveField(5)
/// Название продавца/получателя средств
final String vendor;
@HiveField(6)
/// Валюта операции (код валюты, например "RUB", "USD")
final String currency;