Revize 6c1e92e3
Přidáno uživatelem Matěj Zeman před více než 2 roky(ů)
server/sql_app/crud.py | ||
---|---|---|
26 | 26 |
return db_device |
27 | 27 |
|
28 | 28 |
|
29 |
def get_license(db: Session, license_id: int): |
|
30 |
return db.query(models.License).filter(models.License.id == license_id).first() |
|
31 |
|
|
32 |
|
|
33 |
def get_licenses(db: Session, skip: int = 0, limit: int = 100): |
|
34 |
return db.query(models.License).offset(skip).limit(limit).all() |
|
35 |
|
|
36 |
|
|
37 |
def create_license(db: Session, license: schemas.LicenseBase): |
|
38 |
db_license = models.License(name=license.name, expiration_date=license.expiration_date) |
|
39 |
db.add(db_license) |
|
40 |
db.commit() |
|
41 |
db.refresh(db_license) |
|
42 |
return db_license |
|
43 |
|
|
44 |
|
|
45 |
def create_device_license(db: Session, device_license: schemas.DeviceLicenseBase): |
|
46 |
db_device_license = models.DeviceLicense(device_id=device_license.device_id, license_id=device_license.license_id, |
|
47 |
assigned_datetime=device_license.assigned_datetime) |
|
48 |
db.add(db_device_license) |
|
49 |
db.commit() |
|
50 |
db.refresh(db_device_license) |
|
51 |
return db_device_license |
|
52 |
|
|
53 |
|
|
54 |
def get_pc(db: Session, pc_id: int): |
|
55 |
return db.query(models.PC).filter(models.PC.id == pc_id).first() |
|
56 |
|
|
57 |
|
|
58 |
def get_pcs(db: Session, skip: int = 0, limit: int = 100): |
|
59 |
return db.query(models.PC).offset(skip).limit(limit).all() |
|
60 |
|
|
61 |
|
|
62 |
def find_pc(db: Session, username: str, hostname: str): |
|
63 |
return db.query(models.PC).filter(models.PC.username == username and |
|
64 |
models.PC.hostname == hostname).first() |
|
65 |
|
|
66 |
|
|
67 |
def create_pc(db: Session, user: str, host: str): |
|
68 |
db_pc = models.PC(username=user, hostname=host) |
|
69 |
db.add(db_pc) |
|
70 |
db.commit() |
|
71 |
db.refresh(db_pc) |
|
72 |
return db_pc |
|
73 |
|
|
74 |
|
|
29 | 75 |
def get_logs(db: Session, skip: int = 0, limit: int = 100): |
30 | 76 |
return db.query(models.USBLog).offset(skip).limit(limit).all() |
31 | 77 |
|
... | ... | |
34 | 80 |
return db.query(models.USBLog).filter(models.USBLog.device_id == device_id).offset(skip).limit(limit).all() |
35 | 81 |
|
36 | 82 |
|
37 |
def create_device_logs(db: Session, item: schemas.USBTempBase, dev_id: int): |
|
38 |
db_log = models.USBLog(username=item.username, hostname=item.hostname, timestamp=item.timestamp, |
|
39 |
status=item.status, device_id=dev_id) |
|
83 |
def create_device_logs(db: Session, item: schemas.USBTempBase, dev_id: int, pc_id: int): |
|
84 |
db_log = models.USBLog(pc_id=pc_id, timestamp=item.timestamp, status=item.status, device_id=dev_id) |
|
40 | 85 |
db.add(db_log) |
41 | 86 |
db.commit() |
42 | 87 |
db.refresh(db_log) |
Také k dispozici: Unified diff
re #9425 Struktury upraveny dle vize. Endpointy rozděleny do souboru podle funkcionality.