From c74e895bf1c02664e67dffe281c36e795a6f6927 Mon Sep 17 00:00:00 2001 From: luxferre Date: Thu, 11 Jun 2026 16:07:07 +0100 Subject: [PATCH] feat: return org summary when creating group --- src/iam/router.py | 5 +++-- src/iam/schemas.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/iam/router.py b/src/iam/router.py index 77c02e0..7a2bbe4 100644 --- a/src/iam/router.py +++ b/src/iam/router.py @@ -282,9 +282,10 @@ async def create_group( or "UNIQUE constraint failed" in str(e.orig) # SQLite unique violation ): raise ConflictException("Group with this name already exists") - response = GroupSchema(**group_model.__dict__) + group_response = GroupSchema(**group_model.__dict__) + org_response = OrgSummary(**org_model.__dict__) db.commit() - return {"group": response} + return {"group": group_response, "organisation": org_response} @router.put( diff --git a/src/iam/schemas.py b/src/iam/schemas.py index 1cae77e..7d79154 100644 --- a/src/iam/schemas.py +++ b/src/iam/schemas.py @@ -76,6 +76,7 @@ class IAMPostGroupRequest(OrgIDMixin): class IAMPostGroupResponse(CustomBaseModel): + organisation: OrgSummary group: GroupSchema