Projekt

Obecné

Profil

« Předchozí | Další » 

Revize eaf8ace4

Přidáno uživatelem Matěj Zeman před více než 2 roky(ů)

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

Zobrazit rozdíly:

server/sql_app/schemas.py
58 58
        orm_mode = True
59 59

  
60 60

  
61
class LDLogBase(BaseModel):
62
    timestamp: datetime
63
    status: str
64

  
65

  
66
class LDLogCreate(LDLogBase):
67
    pass
68

  
69

  
70
class LDLog(LDLogCreate):
71
    id: int
72
    head_id: int
73
    body_id: int
74

  
75
    class Config:
76
        orm_mode = True
77

  
78

  
79
class BodyDeviceBase(BaseModel):
80
    serial_number: str
81

  
82

  
83
class BodyDeviceCreate(BodyDeviceBase):
84
    pass
85

  
86

  
87
class BodyDevice(BodyDeviceCreate):
88
    id: int
89
    logs: List[LDLog] = []
90

  
91
    class Config:
92
        orm_mode = True
93

  
94

  
95
class HeadDeviceBase(BaseModel):
96
    serial_number: str
97

  
98

  
99
class HeadDeviceCreate(HeadDeviceBase):
100
    pass
101

  
102

  
103
class HeadDevice(HeadDeviceCreate):
104
    id: int
105
    logs: List[LDLog] = []
106

  
107
    class Config:
108
        orm_mode = True
109

  
110

  
61 111
class PCBase(BaseModel):
62 112
    username: str
63 113
    hostname: str
......
127 177

  
128 178
    class Config:
129 179
        orm_mode = True
180

  
181

  
182
class LDTempBase(BaseModel):
183
    username: str
184
    hostname: str
185
    timestamp: str
186
    head_device: HeadDeviceBase
187
    body_device: BodyDeviceBase
188
    status: str
189

  
190

  
191
class LDTempCreate(LDTempBase):
192
    pass
193

  
194

  
195
class LDTemp(LDTempCreate):
196
    id: int
197
    head_id: int
198
    body_id: int
199

  
200
    class Config:
201
        orm_mode = True

Také k dispozici: Unified diff