Files
zapstore/lib/models/app_curation_set.g.dart
T
2024-10-13 17:28:52 -03:00

80 lines
2.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'app_curation_set.dart';
// **************************************************************************
// AdapterGenerator
// **************************************************************************
// ignore_for_file: non_constant_identifier_names, duplicate_ignore
mixin _$AppCurationSetAdapter on Adapter<AppCurationSet> {
static final Map<String, RelationshipMeta> _kAppCurationSetRelationshipMetas =
{
'apps': RelationshipMeta<App>(
name: 'apps',
type: 'apps',
kind: 'HasMany',
instance: (_) => (_ as AppCurationSet).apps,
),
'signer': RelationshipMeta<User>(
name: 'signer',
type: 'users',
kind: 'BelongsTo',
instance: (_) => (_ as AppCurationSet).signer,
)
};
@override
Map<String, RelationshipMeta> get relationshipMetas =>
_kAppCurationSetRelationshipMetas;
@override
AppCurationSet deserializeLocal(map, {String? key}) {
map = transformDeserialize(map);
return internalWrapStopInit(() => AppCurationSet.fromJson(map), key: key);
}
@override
Map<String, dynamic> serializeLocal(model, {bool withRelationships = true}) {
final map = model.toJson();
return transformSerialize(map, withRelationships: withRelationships);
}
}
final _appCurationSetsFinders = <String, dynamic>{};
class $AppCurationSetAdapter = Adapter<AppCurationSet>
with
_$AppCurationSetAdapter,
NostrAdapter<AppCurationSet>,
AppCurationSetAdapter;
final appCurationSetsAdapterProvider = Provider<Adapter<AppCurationSet>>(
(ref) =>
$AppCurationSetAdapter(ref, InternalHolder(_appCurationSetsFinders)));
extension AppCurationSetAdapterX on Adapter<AppCurationSet> {
NostrAdapter<AppCurationSet> get nostrAdapter =>
this as NostrAdapter<AppCurationSet>;
AppCurationSetAdapter get appCurationSetAdapter =>
this as AppCurationSetAdapter;
}
extension AppCurationSetRelationshipGraphNodeX
on RelationshipGraphNode<AppCurationSet> {
RelationshipGraphNode<App> get apps {
final meta = _$AppCurationSetAdapter
._kAppCurationSetRelationshipMetas['apps'] as RelationshipMeta<App>;
return meta.clone(
parent: this is RelationshipMeta ? this as RelationshipMeta : null);
}
RelationshipGraphNode<User> get signer {
final meta = _$AppCurationSetAdapter
._kAppCurationSetRelationshipMetas['signer'] as RelationshipMeta<User>;
return meta.clone(
parent: this is RelationshipMeta ? this as RelationshipMeta : null);
}
}