fix: добавить аннотации HiveField для всех полей моделей
This commit is contained in:
@@ -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 - расход (например покупки)
|
||||
|
||||
@@ -8,6 +8,7 @@ class Tag {
|
||||
/// Уникальный идентификатор тега
|
||||
final String id;
|
||||
|
||||
@HiveField(1)
|
||||
/// Название тега (например: "Важное", "Работа")
|
||||
final String name;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user