From 6cfacad13141615103e8a525d3665f3a6d1d3d67 Mon Sep 17 00:00:00 2001 From: luxferre Date: Thu, 28 May 2026 15:06:38 +0100 Subject: [PATCH] docs: iam model docstring Issue: #13 --- src/iam/models.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/iam/models.py b/src/iam/models.py index ea12c0f..6ae2289 100644 --- a/src/iam/models.py +++ b/src/iam/models.py @@ -7,6 +7,15 @@ Models: - service_rel: ORM relationship over service_id FK - group_rel: ORM relationship backpops to Group.permission_rel - service_name: Calc property service_rel.name + - Group: + - id[PK], name, org_id[FK] + - user_rel: ORM relationship to User via UserGroups table + - org_rel: ORM relationship to Organisation using org_id FK + - permission_rel: ORM relationship to Permission via GroupPermissions table + - GroupPermissions: + - group_id[FK][PK], permission_id[FK][PK] + - UserGroups: + - org_id[FK][PK], user_id[FK][PK], group_id[FK][PK] """ from sqlalchemy import Column, Integer, String, ForeignKey, UniqueConstraint from sqlalchemy.orm import relationship