Skip to content

Commit 60214da

Browse files
committed
fix: add redirects
1 parent 29c1efd commit 60214da

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

src/aind_metadata_viz/endpoints.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from fastapi import APIRouter, Request, Response
2-
from fastapi.responses import JSONResponse
2+
from fastapi.responses import JSONResponse, RedirectResponse
33
from aind_data_schema.core.subject import Subject
44
from aind_data_schema.core.data_description import DataDescription
55
from aind_data_schema.core.procedures import Procedures
@@ -23,6 +23,26 @@
2323
router = APIRouter()
2424

2525

26+
@router.get("/view")
27+
async def redirect_view(name: str = ""):
28+
return RedirectResponse(url=f"https://data.allenneuraldynamics.org/record?name={name}", status_code=301)
29+
30+
31+
@router.get("/fiber_viewer")
32+
async def redirect_fiber_viewer(subject_id: str = ""):
33+
return RedirectResponse(url=f"https://data.allenneuraldynamics.org/subject?subject_id={subject_id}", status_code=301)
34+
35+
36+
@router.get("/query")
37+
async def redirect_query():
38+
return RedirectResponse(url="https://data.allenneuraldynamics.org/assets", status_code=301)
39+
40+
41+
@router.get("/upgrade")
42+
async def redirect_upgrade():
43+
return RedirectResponse(url="https://data.allenneuraldynamics.org/upgrade", status_code=301)
44+
45+
2646
def _get_subject(subject_id: str, metadata_service_url: str) -> Optional[dict]:
2747
try:
2848
response = requests.get(f"{metadata_service_url}/api/v2/subject/{subject_id}")

0 commit comments

Comments
 (0)