loadMany method
Lazily loads multiple relations with optional constraints.
Similar to Laravel's $model->load(['relation1' => callback, ...]).
Example:
await post.loadMany({
'author': null,
'comments': (q) => q.where('approved', true),
'tags': (q) => q.orderBy('name'),
});
Implementation
Future<TModel> loadMany(
Map<String, PredicateCallback<OrmEntity>?> relations,
) async {
for (final entry in relations.entries) {
await load(entry.key, entry.value);
}
return _self();
}