Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 4911f0ea

Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)

re #9577 Api code documentation.

Zobrazit rozdíly:

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