Newer
Older
from typing import Dict
from fastapi import APIRouter

Rivers, Travis (Contractor) Creighton
committed
from .Observatory import OBSERVATORIES, OBSERVATORY_INDEX
router = APIRouter()

Rivers, Travis (Contractor) Creighton
committed
@router.get("/observatories/")
def get_observatories() -> Dict:
return {
"type": "FeatureCollection",

Rivers, Travis (Contractor) Creighton
committed
"features": [o.to_json() for o in OBSERVATORIES],
@router.get("/observatories/{id}")
async def get_observatory_by_id(id: str) -> Dict:

Rivers, Travis (Contractor) Creighton
committed
return OBSERVATORY_INDEX[id].to_json()