From 42e270bb5278e5d0d39131316e6823e38031b40b Mon Sep 17 00:00:00 2001 From: Martin van Es Date: Wed, 4 Feb 2026 13:04:06 +0100 Subject: [PATCH] Copy received schemas instead of overwriting them --- storage/groups.py | 5 +---- storage/users.py | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/storage/groups.py b/storage/groups.py index 29068c2..c19130f 100644 --- a/storage/groups.py +++ b/storage/groups.py @@ -66,10 +66,7 @@ def put_group_resource(id: str, group: Group) -> GroupResource: resource.members = group.members resource.sram_group_extension = group.sram_group_extension resource.meta.lastModified = datetime.now() - resource.schemas = [ - CORE_SCHEMA_GROUP, - SRAM_SCHEMA_GROUP - ] + resource.schemas = group.schemas Groups[id] = resource.model_dump_json(by_alias=True, exclude_none=True) diff --git a/storage/users.py b/storage/users.py index 06e4808..d327f39 100644 --- a/storage/users.py +++ b/storage/users.py @@ -68,10 +68,7 @@ def put_user_resource(id: str, user: User) -> UserResource: resource.sram_user_extension = user.sram_user_extension resource.x509Certificates = user.x509Certificates resource.meta.lastModified = datetime.now() - resource.schemas = [ - CORE_SCHEMA_USER, - SRAM_SCHEMA_USER - ] + resource.schemas = user.schemas Users[id] = resource.model_dump_json(by_alias=True, exclude_none=True)