Refactor to manager-centric model, add team calendar for all users
Key changes: - Removed office-centric model (deleted offices.py, office-rules) - Renamed to team-rules, managers are part of their own team - Team calendar visible to all (read-only for employees) - Admins can have a manager assigned
This commit is contained in:
10
main.py
10
main.py
@@ -11,7 +11,6 @@ from contextlib import asynccontextmanager
|
||||
from app import config
|
||||
from app.routes.auth import router as auth_router
|
||||
from app.routes.users import router as users_router
|
||||
from app.routes.offices import router as offices_router
|
||||
from app.routes.managers import router as managers_router
|
||||
from app.routes.presence import router as presence_router
|
||||
from app.routes.parking import router as parking_router
|
||||
@@ -39,7 +38,6 @@ app.add_middleware(
|
||||
# API Routes
|
||||
app.include_router(auth_router)
|
||||
app.include_router(users_router)
|
||||
app.include_router(offices_router)
|
||||
app.include_router(managers_router)
|
||||
app.include_router(presence_router)
|
||||
app.include_router(parking_router)
|
||||
@@ -86,10 +84,10 @@ async def team_calendar_page():
|
||||
return FileResponse(config.FRONTEND_DIR / "pages" / "team-calendar.html")
|
||||
|
||||
|
||||
@app.get("/office-rules")
|
||||
async def office_rules_page():
|
||||
"""Office Rules page"""
|
||||
return FileResponse(config.FRONTEND_DIR / "pages" / "office-rules.html")
|
||||
@app.get("/team-rules")
|
||||
async def team_rules_page():
|
||||
"""Team Rules page"""
|
||||
return FileResponse(config.FRONTEND_DIR / "pages" / "team-rules.html")
|
||||
|
||||
|
||||
@app.get("/admin/users")
|
||||
|
||||
Reference in New Issue
Block a user