Adisri99 commited on
Commit
f966aa4
·
verified ·
1 Parent(s): 85513ab

Update backend/app/main.py

Browse files
Files changed (1) hide show
  1. backend/app/main.py +21 -4
backend/app/main.py CHANGED
@@ -4,23 +4,40 @@ from fastapi.middleware.cors import CORSMiddleware
4
  from backend.app.db import init_db
5
  from backend.app.api.health import router as health_router
6
  from backend.app.api.datasets import router as datasets_router
 
 
 
 
 
 
7
 
8
- app = FastAPI()
9
 
10
  @app.on_event("startup")
11
- def startup():
12
  init_db()
13
 
 
 
 
 
 
 
14
  app.add_middleware(
15
  CORSMiddleware,
16
- allow_origins=["*"],
 
17
  allow_methods=["*"],
18
  allow_headers=["*"],
19
  )
20
 
21
  app.include_router(health_router, prefix="/api")
22
  app.include_router(datasets_router, prefix="/api")
 
 
 
 
 
23
 
24
  @app.get("/")
25
  def root():
26
- return {"ok": True}
 
4
  from backend.app.db import init_db
5
  from backend.app.api.health import router as health_router
6
  from backend.app.api.datasets import router as datasets_router
7
+ from backend.app.api.experiments import router as experiments_router
8
+ from backend.app.api.compare import router as compare_router
9
+ from backend.app.api.exports import router as exports_router
10
+ from backend.app.api.presets import router as presets_router
11
+
12
+ app = FastAPI(title="ClusterBuster API")
13
 
 
14
 
15
  @app.on_event("startup")
16
+ def on_startup() -> None:
17
  init_db()
18
 
19
+
20
+ origins = [
21
+ "http://localhost:3000",
22
+ "https://cluster-buster.vercel.app",
23
+ ]
24
+
25
  app.add_middleware(
26
  CORSMiddleware,
27
+ allow_origins=origins,
28
+ allow_credentials=True,
29
  allow_methods=["*"],
30
  allow_headers=["*"],
31
  )
32
 
33
  app.include_router(health_router, prefix="/api")
34
  app.include_router(datasets_router, prefix="/api")
35
+ app.include_router(experiments_router, prefix="/api")
36
+ app.include_router(compare_router, prefix="/api")
37
+ app.include_router(exports_router, prefix="/api")
38
+ app.include_router(presets_router, prefix="/api")
39
+
40
 
41
  @app.get("/")
42
  def root():
43
+ return {"ok": True, "service": "clusterbuster-api"}