Skip to content

Commit d79965e

Browse files
committed
create provisional models
1 parent 8166a4d commit d79965e

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

app/main.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,35 @@
22
app.main.py
33
"""
44
import os
5+
import datetime as dt
6+
from typing import Dict
57

68
import fastapi
9+
import pydantic
710
import uvicorn
811

12+
13+
class Stats(pydantic.BaseModel):
14+
confirmed: int
15+
deaths: int
16+
recovered: int
17+
18+
19+
class Latest(pydantic.BaseModel):
20+
latest: Stats
21+
22+
23+
class Country(pydantic.BaseModel):
24+
id: int
25+
country: str
26+
country_code: str
27+
province: str = None
28+
last_updated: dt.datetime = None
29+
coordinates: Dict = None
30+
latest: Stats = None
31+
timelines: Dict = None
32+
33+
934
APP = fastapi.FastAPI(
1035
title="Coronavirus Tracker",
1136
description="API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak.",

0 commit comments

Comments
 (0)