adjacentRelationships<R extends DataModelMixin<R> > method
Iterable<Relationship<DataModelMixin, dynamic> >
adjacentRelationships<R extends DataModelMixin<R> >()
Implementation
Iterable<Relationship>
adjacentRelationships<R extends DataModelMixin<R>>() sync* {
for (final key in _keys) {
final metas =
_adapter.relationshipMetas.values.whereType<RelationshipMeta<R>>();
for (final meta in metas) {
final rel = switch (meta.type) {
'HasMany' => HasMany<R>().initialize(ownerKey: key, name: meta.name),
_ => BelongsTo<R>().initialize(ownerKey: key, name: meta.name),
};
yield rel;
}
}
}