662b9c8e26
feat: permission permissions
...
Orgs can only grant permissions to groups that they themselves have been granted access to.
Super admin bypasses not added, flagged as todos.
2026-06-16 13:51:31 +01:00
0a867c9c90
minor: relationship key definitions to strings
...
Using the objects directly was causing type checking issues. Strings are equivalent so no functional change.
2026-06-16 11:19:22 +01:00
c689ac1e10
minor: ruff formatter
...
All changes are either:
- Correcting tabs
- Adding/removing line breaks
- Adding trailing commas
2026-06-08 15:31:37 +01:00
33e78d4a9b
docs: org docstrings
...
issue: #13
2026-05-28 14:23:36 +01:00
2b6d923ae1
feat: contact model restructure
...
Blank contacts are now generated on org creation and assigned to each contact type. These contacts are linked to the org, only accessible to the org, and removed when the org is removed.
With this all contact endpoints have been removed. Contact manipulation is done via the org only.
2026-05-25 15:15:50 +01:00
707482adc2
feat: condensed org get endpoints
...
The process also added improved ORM relationships for multiple models.
2026-05-25 12:40:28 +01:00
a80767d870
feat: condensed user get endpoints
...
The process also added improved ORM relationships for multiple models.
2026-05-25 12:06:24 +01:00
4ff184fe86
feat: sqlalchemy defined orgusers relationship
2026-05-25 10:21:15 +01:00
23f2ce98d7
feat: iam rbac system
...
Endpoints and db architecture to support a role based IAM system.
2026-05-25 09:05:17 +01:00
f54876eac6
minor: cleanup
...
Minor tweaks to reduce warnings in IDE e.g. unused imports.
2026-05-19 12:10:06 +01:00
376a7a9fe5
Initial commit
2026-04-06 12:41:49 +01:00