Add endpoint for creating local contacts with access control
Introduced a new `local_contact_router` to handle creation of local contacts. The endpoint enforces role-based access control and ensures no duplication of email addresses. Updated the router exports for consistency and cleaned up a large test file to improve readability.
Showing
- backend/app/data/__init__.py 4 additions, 0 deletionsbackend/app/data/__init__.py
- backend/app/data/data.py 46 additions, 1 deletionbackend/app/data/data.py
- backend/app/database.py 5 additions, 0 deletionsbackend/app/database.py
- backend/app/models.py 33 additions, 0 deletionsbackend/app/models.py
- backend/app/routers/__init__.py 2 additions, 0 deletionsbackend/app/routers/__init__.py
- backend/app/routers/auth.py 21 additions, 0 deletionsbackend/app/routers/auth.py
- backend/app/routers/local_contact.py 56 additions, 0 deletionsbackend/app/routers/local_contact.py
- backend/app/routers/logistics.py 2 additions, 1 deletionbackend/app/routers/logistics.py
- backend/app/routers/protected_router.py 4 additions, 0 deletionsbackend/app/routers/protected_router.py
- backend/app/routers/sample.py 33 additions, 36 deletionsbackend/app/routers/sample.py
- backend/app/schemas.py 39 additions, 8 deletionsbackend/app/schemas.py
- pyproject.toml 3 additions, 3 deletionspyproject.toml
- testfunctions.ipynb 119 additions, 376 deletionstestfunctions.ipynb
Loading
Please register or sign in to comment