我不太清楚如何在 Flutter 中使用 Hive DB。我的意思是我有一个“WooCustomer”模型类,我想将其存储在本地(一旦客户登录)。
我的问题是,我是否必须将其转换WooCustomer
然后HiveObject
创建TypeAdapter
,还是TypeAdapter<WooCustomer>
直接创建?
PS:WooCustomer 是一个外部 pkg。
这是正确的实施方法吗TypeAdapter<WooCustomer>
?
class DatabaseAdapterService extends TypeAdapter<WooCustomer> {
@override
final int typeId = 0;
@override
WooCustomer read(BinaryReader reader) {
return WooCustomer()
..id = reader.read()
..username = reader.read()
..firstName = reader.read()
..lastName = reader.read()
..email = reader.read()
..password = reader.read()
..avatarUrl = reader.read()
..role = reader.read()
..dateCreated = reader.read()
..dateCreatedGmt = reader.read()
..dateModified = reader.read()
..dateModifiedGmt = reader.read()
..isPayingCustomer = reader.read()
..links = reader.read() …
Run Code Online (Sandbox Code Playgroud)