Revize 4911f0ea
Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)
server/sql_app/api/teams.py | ||
---|---|---|
7 | 7 |
|
8 | 8 |
models.Base.metadata.create_all(bind=engine) |
9 | 9 |
|
10 |
# prefix used for all endpoints in this file |
|
10 | 11 |
teams = APIRouter(prefix="/api/v1") |
11 | 12 |
|
12 | 13 |
# Dependency |
... | ... | |
20 | 21 |
|
21 | 22 |
@teams.post("/team", response_model=schemas.Team) |
22 | 23 |
def create_device(team: schemas.TeamCreate, db: Session = Depends(get_db)): |
24 |
""" |
|
25 |
Endpoint used for creating new pc |
|
26 |
""" |
|
23 | 27 |
print(crud.create_team(db=db, name=team.name)) |
24 | 28 |
|
25 | 29 |
|
26 | 30 |
@teams.get("/teams", response_model=List[schemas.Device]) |
27 | 31 |
def read_devices(skip: int = 0, limit: int = 100, db: Session = Depends(get_db)): |
32 |
""" |
|
33 |
Returns all pcs saved in database |
|
34 |
""" |
|
28 | 35 |
teams = crud.get_teams(db, skip=skip, limit=limit) |
29 | 36 |
return teams |
30 | 37 |
|
31 | 38 |
|
32 | 39 |
@teams.get("/team/{team_id}", response_model=schemas.Device) |
33 | 40 |
def read_device(team_id: int, db: Session = Depends(get_db)): |
41 |
""" |
|
42 |
Returns one specific team by given id |
|
43 |
""" |
|
34 | 44 |
db_team = crud.get_team(db, team_id=team_id) |
35 | 45 |
if db_team is None: |
36 | 46 |
raise HTTPException(status_code=404, detail="Device not found") |
Také k dispozici: Unified diff
re #9577 Api code documentation.