如何在构建后恢复objectbox-model.json文件

问题描述 投票:0回答:1

我在 Windows 桌面上使用 flutter,但忘记将 objectbox-model.json 文件提交到 git。该应用程序已经在生产环境中运行,如何恢复与生产数据库一起使用的objectbox-model.json文件,并可以帮助我永久保留到VCS。

如何在生产环境中找到 objectbox-model.json 文件

flutter-objectbox
1个回答
0
投票

如何在生产环境中找到 objectbox-model.json 文件

你不能,你最好的选择是手动重建它:

  • 确保生成的
    objectbox.g.dart
    是已发布的版本(提交)。
  • 使用
    dart run build_runner build
    重新运行代码生成器。这将创建一个新的
    objectbox-model.json
    ,但也会覆盖 Dart 文件。
  • 将更改恢复为
    objectbox.g.dart
  • 在 Dart 文件中,查找
    getObjectBoxModel()
    。它是模型 JSON 文件的代码表示。
  • 将 ID 和 UID 复制到 JSON 文件,并确保所有其他信息匹配(如名称、属性、标志)。请注意,在 JSON 中,ID 和 UID 组合成“ID:UID”格式。

它可以帮助(提交 JSON 文件后)重新运行生成器,然后发现生成的 Dart 文件中缺少的任何更改。

© www.soinside.com 2019 - 2024. All rights reserved.