addById<T> method
Implementation
@override
Future<Result<T>> addById<T>(JsonObject dto) async {
try {
assert(dto.ids.hasIDs);
Logger.log(
log: Log.i(
_buildMessage('Attempting to add ${dto.runtimeType} object, '
'with id ${dto.ids.id}')));
await _collectionPath!.doc(dto.ids.id).set(dto.toJson());
return Result.success(obj: dto as T);
} catch (e, stacktrace) {
return _getErrorLog(
msg: e.toString(),
stacktrace: stacktrace,
);
}
}