loadRelations<R> method
Future<List<R> ?>
loadRelations<R>(
- String objectId,
- LoadRelationsQueryBuilder<
R> relationsQueryBuilder
override
Load related objects. You need to specify relationName in relationQueryBuilder. Also you can customize pageSize and offset with the same parameter.
Implementation
@override
Future<List<R>?> loadRelations<R>(String objectId,
LoadRelationsQueryBuilder<R> relationsQueryBuilder) async {
if (objectId.isEmpty) {
throw ArgumentError.value(ExceptionMessage.emptyNullObjectId);
}
if (relationsQueryBuilder.relationName.isEmpty) {
throw ArgumentError.value(ExceptionMessage.emptyRelationName);
}
return await Invoker.get(
'/data/$tableName/$objectId/${relationsQueryBuilder.relationName}',
queryString: await toQueryString(relationsQueryBuilder));
}