70 lines
1.8 KiB
Python
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)
|