我是否需要为在 flutter 中创建 Hive TypeAdapter 创建额外的模型?
Do I need to create extra model for Hive TypeAdapter creation in flutter?
我有费用模型,
class Expense {
String id;
String amount;
String details;
String type;
DateTime date;
ExpenseMode mode;
Expense(
{this.id, this.amount, this.details, this.type, this.date, this.mode});
}
Hive 模型为,
@HiveType(typeId: 1)
class Expense {
@HiveField(0)
String id;
@HiveField(1)
String amount;
@HiveField(2)
String details;
@HiveField(3)
String type;
@HiveField(4)
DateTime date;
@HiveField(5)
ExpenseMode mode;
Expense(
{this.id, this.amount, this.details, this.type, this.date, this.mode});
}
我可以只使用 Hype 模型来计算费用还是需要为 Hive TypeAdapter sepefic 保留单独的模型?
Hive 不需要单独的 Hive 模型来专门创建类型适配器,我们可以编辑现有模型并将它们转换为 Hive 模型,然后可以从中创建类型适配器。
我有费用模型,
class Expense {
String id;
String amount;
String details;
String type;
DateTime date;
ExpenseMode mode;
Expense(
{this.id, this.amount, this.details, this.type, this.date, this.mode});
}
Hive 模型为,
@HiveType(typeId: 1)
class Expense {
@HiveField(0)
String id;
@HiveField(1)
String amount;
@HiveField(2)
String details;
@HiveField(3)
String type;
@HiveField(4)
DateTime date;
@HiveField(5)
ExpenseMode mode;
Expense(
{this.id, this.amount, this.details, this.type, this.date, this.mode});
}
我可以只使用 Hype 模型来计算费用还是需要为 Hive TypeAdapter sepefic 保留单独的模型?
Hive 不需要单独的 Hive 模型来专门创建类型适配器,我们可以编辑现有模型并将它们转换为 Hive 模型,然后可以从中创建类型适配器。