Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2229e0e1

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

re #9416 Fixed timestamp.

Zobrazit rozdíly:

server/sql_app/api/usb_logs.py
12 12
models.Base.metadata.create_all(bind=engine)
13 13
templates = Jinja2Templates(directory="templates/usb-logs")
14 14

  
15
usblogs = APIRouter()
15
usblogs = APIRouter(prefix="/api/v1")
16 16

  
17 17

  
18 18
# Dependency
......
24 24
        db.close()
25 25

  
26 26

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

  
32 32

  
33
@usblogs.post("/usb-logs/", response_model=schemas.USBLog)
33
@usblogs.post("/usb-logs", response_model=schemas.USBLog)
34 34
def create_device_logs(log: schemas.USBTempBase, db: Session = Depends(get_db)):
35 35
    dev = crud.find_device(db, log.device)
36
    dat = datetime.strptime(log.timestamp, '%Y-%m-%d %H:%M:%S.%f')
36
    dat = datetime.strptime(log.timestamp, '%Y-%m-%d %H:%M:%S')
37 37
    if dev is None:
38 38
        dev = crud.create_device(db=db, device=log.device)
39 39
    pc = crud.find_pc(db, log.username, log.hostname)
......
43 43
    print(crud.create_device_logs(db=db, item=log, dev_id=dev.id, pc_id=pc.id, date=dat))
44 44

  
45 45

  
46
@usblogs.get("/logs/", response_model=List[schemas.USBLog])
46
@usblogs.get("/logs", response_model=List[schemas.USBLog])
47 47
def read_logs(skip: int = 0, limit: int = 100, db: Session = Depends(get_db)):
48 48
    items = crud.get_logs(db, skip=skip, limit=limit)
49 49
    return items

Také k dispozici: Unified diff