Files
settlements-admin/backend/code/main.py
T
2026-11-05 08:28:15 +00:00

70 lines
1.8 KiB
Python

from fastapi import FastAPI, File, HTTPException, Response, UploadFile, status, Header, Depends
from backend.code.services.environment import EnvironmentService
from backend.code.middlewares.private_middleware import PrivateMiddleware
from backend.code.modules.miscellaneous import router as router_miscellaneous
from backend.code.modules.sessions import router as router_sessions
from backend.code.modules.users import router as router_users
from backend.code.modules.animals import router as router_animals
from backend.code.modules.animal_comments import router as router_animal_comments
from backend.code.modules.animal_images import router as router_animal_images
from backend.code.modules.animal_alerts import router as router_animal_alerts
from backend.code.modules.settlements import router as router_settlements
#
# LOAD CONFIGURATION
#
EnvironmentService().LoadEnvFile('config.env')
#
# MIDDLEWARES
#
token_middleware = PrivateMiddleware()
app = FastAPI(root_path="/proxy/8000")
#
# ENDPOINTS
#
#
# Session [OK]
#
# app.include_router(router_sessions.routes)
#
# USERS [OK]
#
# app.include_router(router_users.routes, dependencies=[Depends(token_middleware.HasToken)])
#
# SETTLEMENTS
#
app.include_router(router_settlements.routes, dependencies=[Depends(token_middleware.HasToken)])
# #
# # ANIMALS
# #
# app.include_router(router_animals.routes, dependencies=[Depends(token_middleware.HasToken)])
# #
# # ANIMAL COMMENTS
# #
# app.include_router(router_animal_comments.routes)
# #
# # ANIMAL IMAGES
# #
# app.include_router(router_animal_images.routes)
# #
# # ANIMAL ALERTS
# #
# app.include_router(router_animal_alerts.routes)
# #
# # Miscellaneous
# #
# app.include_router(router_miscellaneous.routes)