getOneByLogin method
Implementation
@override
Future<AccountV1?> getOneByLogin(String? correlationId, String login) async {
var filter = {'login': login};
var query = mngquery.SelectorBuilder();
var selector = <String, dynamic>{};
if (filter != null && filter.isNotEmpty) {
selector[r'$query'] = filter;
}
query.raw(selector);
var item = await collection!.findOne(filter);
if (item == null) {
logger.trace(correlationId, 'Nothing found from %s with login = %s',
[collectionName, login]);
return null;
}
logger.trace(correlationId, 'Retrieved from %s with login = %s',
[collectionName, login]);
return convertToPublic(item);
}