Files
stage-and-suitcase-mih/backend/main.py

47 lines
1.1 KiB
Python

from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from .routers import docOffices, patients, patients_files, patients_notes, users, fileStorage, medicine
from fastapi.middleware.cors import CORSMiddleware
from fastapi.middleware import Middleware
origins = [
"http://localhost",
"http://localhost:80",
"http://localhost:8080",
"http://MIH-API-Hub:80",
"http://MIH-API-Hub",
"http://mzansi-innovation-hub.co.za",
"*",
]
middleware = [
Middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
]
app = FastAPI(middleware=middleware)
app.include_router(docOffices.router)
app.include_router(patients.router)
app.include_router(patients_files.router)
app.include_router(patients_notes.router)
app.include_router(users.router)
app.include_router(fileStorage.router)
app.include_router(medicine.router)
# Check if server is up
@app.get("/")
def read_root():
return serverRunning()
def serverRunning():
return {"Status": "Server is Up and Running"}