feat(core/database): implement server member

This commit is contained in:
Paul Makles
2023-04-26 18:58:31 +01:00
parent 1d228ff76e
commit 8b8aec4dc1
11 changed files with 490 additions and 15 deletions

View File

@@ -75,7 +75,7 @@ impl AbstractUsers for MongoDb {
None,
)
.await
.map_err(|_| create_database_error!("find", "users"))?
.map_err(|_| create_database_error!("find", COL))?
.filter_map(|s| async {
if cfg!(debug_assertions) {
Some(s.unwrap())
@@ -101,7 +101,7 @@ impl AbstractUsers for MongoDb {
FindOptions::builder().projection(doc! { "_id": 1 }).build(),
)
.await
.map_err(|_| create_database_error!("find", "users"))?
.map_err(|_| create_database_error!("find", COL))?
.filter_map(|s| async { s.ok() })
.map(|user| user.id)
.collect()
@@ -278,7 +278,7 @@ impl AbstractUsers for MongoDb {
)
.await
.map(|_| ())
.map_err(|_| create_database_error!("update_one", "user"))
.map_err(|_| create_database_error!("update_one", COL))
}
/// Delete a user by their id