findById method

Future<T?> findById(
  1. String id, {
  2. List<String>? relations,
  3. int? relationsDepth,
  4. DataQueryBuilder? queryBuilder,
})
override

Implementation

Future<T?> findById(String id,
    {List<String>? relations,
    int? relationsDepth,
    DataQueryBuilder? queryBuilder}) async {
  checkArguments({
    "relations": relations,
    "relationsDepth": relationsDepth
  }, {
    "queryBuilder": queryBuilder
  }, isRequired: false);
  Map mapObject = await _channel
      .invokeMethod("Backendless.Data.of.findById", <String, dynamic>{
    'tableName': _tableName,
    'id': id,
    'relations': relations,
    'relationsDepth': relationsDepth,
    'queryBuilder': queryBuilder
  });

  return reflector.deserialize<T>(mapObject);
}