我是否需要为在 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 模型,然后可以从中创建类型适配器。