Projekt

Obecné

Profil

« Předchozí | Další » 

Revize eaf8ace4

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

Added functionality for creating licenses and teams and connecting them to devices a PCs.

Zobrazit rozdíly:

server/sql_app/crud.py
134 134
    return db_team
135 135

  
136 136

  
137
def get_head_device(db: Session, head_id: int):
138
    return db.query(models.HeadDevice).filter(models.HeadDevice.id == head_id).first()
139

  
140

  
141
def get_head_devices(db: Session, skip: int = 0, limit: int = 100):
142
    return db.query(models.HeadDevice).offset(skip).limit(limit).all()
143

  
144

  
145
def find_head_device(db: Session, serial: schemas.HeadDeviceBase):
146
    return db.query(models.HeadDevice).filter(models.HeadDevice.serial_number == serial.serial_number).first()
147

  
148

  
149
def create_head_device(db: Session, log: schemas.HeadDeviceBase):
150
    db_head = models.HeadDevice(serial_number=log.serial_number)
151
    db.add(db_head)
152
    db.commit()
153
    db.refresh(db_head)
154
    return db_head
155

  
156

  
157
def get_body_device(db: Session, body_id: int):
158
    return db.query(models.BodyDevice).filter(models.BodyDevice.id == body_id).first()
159

  
160

  
161
def get_body_devices(db: Session, skip: int = 0, limit: int = 100):
162
    return db.query(models.BodyDevice).offset(skip).limit(limit).all()
163

  
164

  
165
def find_body_device(db: Session, serial: schemas.BodyDeviceBase):
166
    return db.query(models.BodyDevice).filter(models.BodyDevice.serial_number == serial.serial_number).first()
167

  
168

  
169
def create_body_device(db: Session, log: schemas.BodyDeviceBase):
170
    db_body = models.BodyDevice(serial_number=log.serial_number)
171
    db.add(db_body)
172
    db.commit()
173
    db.refresh(db_body)
174
    return db_body
175

  
176

  
177
def get_ld_logs(db: Session, skip: int = 0, limit: int = 100):
178
    return db.query(models.LDLog).offset(skip).limit(limit).all()
179

  
180

  
181
def create_ld_logs(db: Session, item: schemas.LDTempBase, head_id: int, body_id: int, pc_id: int, date: datetime):
182
    db_ld = models.LDLog(pc_id=pc_id, timestamp=date, status=item.status, head_id=head_id, body_id=body_id)
183
    db.add(db_ld)
184
    db.commit()
185
    db.refresh(db_ld)
186
    return db_ld
187

  
188

  
137 189
def get_logs(db: Session, skip: int = 0, limit: int = 100):
138 190
    return db.query(models.USBLog).order_by(desc(models.USBLog.timestamp)).offset(skip).limit(limit).all()
139 191

  
......
184 236
    db.commit()
185 237
    db.refresh(db_log)
186 238
    return db_log
187

  

Také k dispozici: Unified diff