0a7f9092c7
feat: questionnaire shape update
2026-06-11 12:24:36 +01:00
294baadcb7
feat: more ids returned on endpoints
...
ci / lint_and_test (push) Successful in 14s
Issue: #23
2026-06-10 13:48:59 +01:00
3b82025abb
feat: get org response mirrors get user orgs structure
ci / lint_and_test (push) Successful in 13s
2026-06-10 09:49:05 +01:00
607f736453
feat: user ids return on get org users
2026-06-09 14:42:37 +01:00
4ff9edf6d1
feat: schema mixins moved to project level
...
Resolves circular dependency issues.
2026-06-09 13:17:31 +01:00
c452c6c0d5
feat: delete endpoint queries
...
ci / lint_and_test (push) Failing after 5s
Delete endpoints do not fully support bodies. Queries used instead.
Tests added.
Resolves #20
2026-06-09 09:29:14 +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
76ef862d40
feat: org id in get org response
ci / lint_and_test (push) Failing after -2s
2026-06-08 14:16:45 +01:00
af680dbc38
feat: get/patch contact includes org info
...
Resolves #19
2026-06-03 09:45:48 +01:00
8a9f03ee0b
feat: get users includes org info
2026-06-03 09:38:54 +01:00
1845012cb7
feat: get org endpoint returns questionnaire
2026-06-02 16:36:56 +01:00
e4559b8ee4
minor: >0 check on org ids in bodies
2026-06-02 13:34:05 +01:00
987a050b4b
feat: org router response models
2026-05-29 09:44:24 +01:00
33e78d4a9b
docs: org docstrings
...
issue: #13
2026-05-28 14:23:36 +01:00
7a0f43d34f
minor: org schema nomenclature
2026-05-28 13:32:59 +01:00
4bf5933376
minor: org pydantic model cleanup
...
Contact models also updated since they are now fully incorporated into orgs.
Issue #9
2026-05-27 16:51:46 +01:00
657f91d73d
feat: org dependencies
...
Org endpoints use query/body model dependencies to perform initial db lookups.
Issue #6
Org ID path params have been replaced with either query params (get endpoints) or body values.
Resolves #10
Endpoints in other modules that rely on an org model lookup have also been updated.
2026-05-27 12:21:30 +01:00
b3689c8af6
feat: org router refactor
...
- All TODOs done.
- org_model_dependency used for all applicable routes
- ORM relationships used to reduce number of queries being made and simplify endpoint code.
- Missing request and response models added.
- Small bug fixes
2026-05-25 16:54:45 +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
804e21b871
fix: handling for unset org contacts
2026-05-25 09:32:40 +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
7d84f33bfa
fix: intake questionnaire typing
...
The docs were not generating correctly when using the Json type. A class with placeholder properties has been created instead.
2026-05-19 12:55:46 +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