mirror of
https://github.com/zapstore/zapstore.git
synced 2026-10-05 20:48:24 +00:00
62 lines
1.9 KiB
Dart
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,
|
|
};
|