diff --git a/api/api/endpoints/account.py b/api/api/endpoints/account.py index 635267d..bd6bcb3 100644 --- a/api/api/endpoints/account.py +++ b/api/api/endpoints/account.py @@ -67,7 +67,6 @@ async def create_account( if user_validation is None: - await create_user(connection,user,authorize_user.id) user_new = await get_user_login(connection, user.login) return user_new @@ -104,7 +103,7 @@ async def update_account( if update_values is None: return user - user_update_data = User.model_validate(update_values) + user_update_data = User.model_validate({**user.model_dump(), **update_values}) await update_user_id(connection, update_values, user) diff --git a/api/api/endpoints/keyring.py b/api/api/endpoints/keyring.py index 39d1ff8..ceda7f7 100644 --- a/api/api/endpoints/keyring.py +++ b/api/api/endpoints/keyring.py @@ -107,6 +107,8 @@ async def update_keyring( if update_values is None: return keyring + keyring_update_data = AccountKeyring.model_validate({**keyring.model_dump(), **update_values}) + await update_key_id(connection, update_values, keyring)