Skip to content

Commit 86617e6

Browse files
committed
create Sources enum
1 parent 43bdeb0 commit 86617e6

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

app/main.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
app.main.py
33
"""
44
import datetime as dt
5+
import enum
56
import logging
67
import os
78
import reprlib
@@ -21,6 +22,11 @@
2122
# ################
2223

2324

25+
class Sources(str, enum.Enum):
26+
jhu = "jhu"
27+
csbs = "csbs"
28+
29+
2430
# ############
2531
# FastAPI App
2632
# ############
@@ -81,9 +87,14 @@ def get_latest(request: fastapi.Request):
8187
}
8288

8389

84-
@APP.get("/locations", response_model=models.AllLocations, response_model_exclude_unset=True)
90+
@APP.get(
91+
"/locations", response_model=models.AllLocations, response_model_exclude_unset=True
92+
)
8593
def get_all_locations(
86-
request: fastapi.Request, country_code: str = None, timelines: int = 0
94+
request: fastapi.Request,
95+
country_code: str = None,
96+
timelines: int = 0,
97+
source: Sources = "jhu",
8798
):
8899
# Retrieve all the locations.
89100
locations = request.state.source.get_all()

0 commit comments

Comments
 (0)