From 4d2d344ea2beb85843e27e870003279085a87a6d Mon Sep 17 00:00:00 2001 From: Akulij Date: Sat, 26 Apr 2025 00:25:59 +0300 Subject: [PATCH] fix: update is_admin only on insert (in upsert query) --- src/db/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/db/mod.rs b/src/db/mod.rs index 76c4e22..ae1dad8 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -143,7 +143,10 @@ pub trait CallDB { users .update_one( doc! { "id": userid }, - doc! { "$set": { "first_name": firstname } }, + doc! { + "$set": doc! { "first_name": firstname}, + "$setOnInsert": doc! { "is_admin": false }, + }, ) .upsert(true) .await