Revize 99c92c11
Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)
server/sql_app/api/licenses.py | ||
---|---|---|
2 | 2 |
|
3 | 3 |
from fastapi import Depends, FastAPI, HTTPException, APIRouter |
4 | 4 |
from sqlalchemy.orm import Session |
5 |
from datetime import date |
|
5 | 6 |
from ...sql_app import crud, models, schemas |
6 | 7 |
from ..database import SessionLocal, engine |
7 | 8 |
from fastapi import FastAPI, Request |
... | ... | |
24 | 25 |
db.close() |
25 | 26 |
|
26 | 27 |
|
27 |
@licenses.get("/licenses_web/", response_class=HTMLResponse)
|
|
28 |
@licenses.get("/licenses-web/", response_class=HTMLResponse)
|
|
28 | 29 |
async def read_pcs(request: Request, skip: int = 0, limit: int = 100, db: Session = Depends(get_db)): |
29 | 30 |
licenses = crud.get_licenses(db, skip=skip, limit=limit) |
30 | 31 |
return templates.TemplateResponse("licenses.html", {"request": request, "licenses": licenses}) |
... | ... | |
32 | 33 |
|
33 | 34 |
@licenses.post("/license/", response_model=schemas.License) |
34 | 35 |
def create_license(license: schemas.LicenseCreate, db: Session = Depends(get_db)): |
35 |
print(crud.create_license(db=db, license=license))
|
|
36 |
print(crud.create_license(db=db, name=license.name, expdate=license.expiration_date))
|
|
36 | 37 |
|
37 | 38 |
|
38 | 39 |
@licenses.get("/licenses/", response_model=List[schemas.License]) |
... | ... | |
41 | 42 |
return licenses |
42 | 43 |
|
43 | 44 |
|
44 |
@licenses.post("/device_license/", response_model=schemas.DeviceLicense)
|
|
45 |
@licenses.post("/device-license/", response_model=schemas.DeviceLicense)
|
|
45 | 46 |
def create_device_license(device_license: schemas.DeviceLicenseCreate, db: Session = Depends(get_db)): |
46 | 47 |
print(crud.create_device_license(db=db, device_license=device_license)) |
Také k dispozici: Unified diff
re #9429 Added class and funcionality for Teams table. Modified date parsing and storing. Modified View at /usb-logs/. Replaced "_" with "-" in all endpoints.