Projekt

Obecné

Profil

« Předchozí | Další » 

Revize b6f0e019

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

re #9575 Filtering Over logs and devices.

Zobrazit rozdíly:

server/sql_app/api/teams.py
4 4
from sqlalchemy.orm import Session
5 5
from sql_app import crud, models, schemas
6 6
from ..database import SessionLocal, engine
7
from fastapi import FastAPI, Request
8
from fastapi.responses import HTMLResponse
9
from fastapi.staticfiles import StaticFiles
10
from fastapi.templating import Jinja2Templates
11 7

  
12 8
models.Base.metadata.create_all(bind=engine)
13
templates = Jinja2Templates(directory="templates/teams")
14 9

  
15 10
teams = APIRouter(prefix="/api/v1")
16 11

  
......
23 18
        db.close()
24 19

  
25 20

  
26
@teams.get("/teams-web", response_class=HTMLResponse)
27
async def read_devices(request: Request, skip: int = 0, limit: int = 100, db: Session = Depends(get_db)):
28
    teams = crud.get_teams(db, skip=skip, limit=limit)
29
    return templates.TemplateResponse("teams.html", {"request": request, "teams": teams})
30

  
31

  
32 21
@teams.post("/team", response_model=schemas.Team)
33 22
def create_device(team: schemas.TeamCreate, db: Session = Depends(get_db)):
34 23
    print(crud.create_team(db=db, name=team.name))

Také k dispozici: Unified diff