Files
zapstore/lib/models/user.g.dart
T
2024-02-05 16:21:18 +00:00

62 lines
1.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'user.dart';
// **************************************************************************
// RepositoryGenerator
// **************************************************************************
// ignore_for_file: non_constant_identifier_names, duplicate_ignore
mixin $UserLocalAdapter on LocalAdapter<User> {
static final Map<String, RelationshipMeta> _kUserRelationshipMetas = {};
@override
Map<String, RelationshipMeta> get relationshipMetas =>
_kUserRelationshipMetas;
@override
User deserialize(map) {
map = transformDeserialize(map);
return _$UserFromJson(map);
}
@override
Map<String, dynamic> serialize(model, {bool withRelationships = true}) {
final map = _$UserToJson(model);
return transformSerialize(map, withRelationships: withRelationships);
}
}
final _usersFinders = <String, dynamic>{};
// ignore: must_be_immutable
class $UserHiveLocalAdapter = HiveLocalAdapter<User> with $UserLocalAdapter;
class $UserRemoteAdapter = RemoteAdapter<User> with NothingMixin;
final internalUsersRemoteAdapterProvider = Provider<RemoteAdapter<User>>(
(ref) => $UserRemoteAdapter(
$UserHiveLocalAdapter(ref), InternalHolder(_usersFinders)));
final usersRepositoryProvider =
Provider<Repository<User>>((ref) => Repository<User>(ref));
extension UserDataRepositoryX on Repository<User> {}
extension UserRelationshipGraphNodeX on RelationshipGraphNode<User> {}
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
User _$UserFromJson(Map<String, dynamic> json) => User(
id: json['id'] as String,
name: json['name'] as String,
);
Map<String, dynamic> _$UserToJson(User instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
};