首页 > 解决方案 > 生成的类

问题描述

我尝试从后端通过 GraphQL 同步数据。因此我使用 artemis 包来生成我的类。但是,我想在本地缓存数据,因此使用 sqfenity_gen 包生成类以通过 sql 保护我的数据。我可以在每个框架中使用 json 构造函数来转换数据。但是我想封装某些功能,因为我不想只保护本地更改的数据,而是将其同步到后端并处理某些错误,例如合并冲突或丢失网络。因此,我正在考虑用另一个类包装这些类,因为我无法更改生成的代码。这是一个好主意还是有其他更好的解决方案?你会使用完全不同的设置吗?很高兴有任何建议

标签: flutterdesign-patterns

解决方案


您可以使用开箱即用的解决方案,例如NReco.GraphQL 它允许您在 json 文件中设置 db-schema,而不是生成和/或重新生成(更新)基于 db-tables 的类只需设置数据库连接。如果你有很多表,你可以根据元表信息生成那个 json 文件。

从我的角度来看,存储和更新类是没有用的。


推荐阅读