Projekt

Obecné

Profil

Stáhnout (66.9 KB) Statistiky
| Větev: | Tag: | Revize:
1
<!doctype html>
2
<html lang="en">
3
<head>
4
<meta charset="utf-8">
5
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
6
<meta name="generator" content="pdoc 0.10.0" />
7
<title>sql_app.schemas API documentation</title>
8
<meta name="description" content="" />
9
<link rel="preload stylesheet" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11.0.1/sanitize.min.css" integrity="sha256-PK9q560IAAa6WVRRh76LtCaI8pjTJ2z11v0miyNNjrs=" crossorigin>
10
<link rel="preload stylesheet" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11.0.1/typography.min.css" integrity="sha256-7l/o7C8jubJiy74VsKTidCy1yBkRtiUGbVkYBylBqUg=" crossorigin>
11
<link rel="stylesheet preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.1/styles/github.min.css" crossorigin>
12
<style>:root{--highlight-color:#fe9}.flex{display:flex !important}body{line-height:1.5em}#content{padding:20px}#sidebar{padding:30px;overflow:hidden}#sidebar > *:last-child{margin-bottom:2cm}.http-server-breadcrumbs{font-size:130%;margin:0 0 15px 0}#footer{font-size:.75em;padding:5px 30px;border-top:1px solid #ddd;text-align:right}#footer p{margin:0 0 0 1em;display:inline-block}#footer p:last-child{margin-right:30px}h1,h2,h3,h4,h5{font-weight:300}h1{font-size:2.5em;line-height:1.1em}h2{font-size:1.75em;margin:1em 0 .50em 0}h3{font-size:1.4em;margin:25px 0 10px 0}h4{margin:0;font-size:105%}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background:var(--highlight-color);padding:.2em 0}a{color:#058;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#e82}.title code{font-weight:bold}h2[id^="header-"]{margin-top:2em}.ident{color:#900}pre code{background:#f8f8f8;font-size:.8em;line-height:1.4em}code{background:#f2f2f1;padding:1px 4px;overflow-wrap:break-word}h1 code{background:transparent}pre{background:#f8f8f8;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0;padding:1ex}#http-server-module-list{display:flex;flex-flow:column}#http-server-module-list div{display:flex}#http-server-module-list dt{min-width:10%}#http-server-module-list p{margin-top:0}.toc ul,#index{list-style-type:none;margin:0;padding:0}#index code{background:transparent}#index h3{border-bottom:1px solid #ddd}#index ul{padding:0}#index h4{margin-top:.6em;font-weight:bold}@media (min-width:200ex){#index .two-column{column-count:2}}@media (min-width:300ex){#index .two-column{column-count:3}}dl{margin-bottom:2em}dl dl:last-child{margin-bottom:4em}dd{margin:0 0 1em 3em}#header-classes + dl > dd{margin-bottom:3em}dd dd{margin-left:2em}dd p{margin:10px 0}.name{background:#eee;font-weight:bold;font-size:.85em;padding:5px 10px;display:inline-block;min-width:40%}.name:hover{background:#e0e0e0}dt:target .name{background:var(--highlight-color)}.name > span:first-child{white-space:nowrap}.name.class > span:nth-child(2){margin-left:.4em}.inherited{color:#999;border-left:5px solid #eee;padding-left:1em}.inheritance em{font-style:normal;font-weight:bold}.desc h2{font-weight:400;font-size:1.25em}.desc h3{font-size:1em}.desc dt code{background:inherit}.source summary,.git-link-div{color:#666;text-align:right;font-weight:400;font-size:.8em;text-transform:uppercase}.source summary > *{white-space:nowrap;cursor:pointer}.git-link{color:inherit;margin-left:1em}.source pre{max-height:500px;overflow:auto;margin:0}.source pre code{font-size:12px;overflow:visible}.hlist{list-style:none}.hlist li{display:inline}.hlist li:after{content:',\2002'}.hlist li:last-child:after{content:none}.hlist .hlist{display:inline;padding-left:1em}img{max-width:100%}td{padding:0 .5em}.admonition{padding:.1em .5em;margin-bottom:1em}.admonition-title{font-weight:bold}.admonition.note,.admonition.info,.admonition.important{background:#aef}.admonition.todo,.admonition.versionadded,.admonition.tip,.admonition.hint{background:#dfd}.admonition.warning,.admonition.versionchanged,.admonition.deprecated{background:#fd4}.admonition.error,.admonition.danger,.admonition.caution{background:lightpink}</style>
13
<style media="screen and (min-width: 700px)">@media screen and (min-width:700px){#sidebar{width:30%;height:100vh;overflow:auto;position:sticky;top:0}#content{width:70%;max-width:100ch;padding:3em 4em;border-left:1px solid #ddd}pre code{font-size:1em}.item .name{font-size:1em}main{display:flex;flex-direction:row-reverse;justify-content:flex-end}.toc ul ul,#index ul{padding-left:1.5em}.toc > ul > li{margin-top:.5em}}</style>
14
<style media="print">@media print{#sidebar h1{page-break-before:always}.source{display:none}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href][title]:after{content:none}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}</style>
15
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.1/highlight.min.js" integrity="sha256-Uv3H6lx7dJmRfRvH8TH6kJD1TSK1aFcwgx+mdg3epi8=" crossorigin></script>
16
<script>window.addEventListener('DOMContentLoaded', () => hljs.initHighlighting())</script>
17
</head>
18
<body>
19
<main>
20
<article id="content">
21
<header>
22
<h1 class="title">Module <code>sql_app.schemas</code></h1>
23
</header>
24
<section id="section-intro">
25
<details class="source">
26
<summary>
27
<span>Expand source code</span>
28
</summary>
29
<pre><code class="python">from typing import List, Optional
30
from datetime import datetime, date
31
from pydantic import BaseModel
32

    
33

    
34
class DeviceLicenseBase(BaseModel):
35
    device_id: int
36
    license_id: int
37
    assigned_datetime: str
38

    
39

    
40
class DeviceLicenseCreate(DeviceLicenseBase):
41
    pass
42

    
43

    
44
class DeviceLicense(DeviceLicenseCreate):
45
    &#34;&#34;&#34;
46
    Class used for creating and reading devices_licenses entries
47
    &#34;&#34;&#34;
48
    id: int
49

    
50
    class Config:
51
        orm_mode = True
52

    
53

    
54
class USBLogBase(BaseModel):
55
    timestamp: datetime
56
    status: str
57

    
58

    
59
class USBLogCreate(USBLogBase):
60
    pass
61

    
62

    
63
class USBLog(USBLogBase):
64
    &#34;&#34;&#34;
65
    Class used for creating and reading usb_logs entries
66
    &#34;&#34;&#34;
67
    id: int
68
    device_id: int
69
    pc_id: int
70

    
71
    class Config:
72
        orm_mode = True
73

    
74

    
75
class DeviceBase(BaseModel):
76
    vendor_id: str
77
    product_id: str
78
    serial_number: str
79

    
80

    
81
class DeviceCreate(DeviceBase):
82
    pass
83

    
84

    
85
class Device(DeviceCreate):
86
    &#34;&#34;&#34;
87
    Class used for creating and reading devices entries
88
    &#34;&#34;&#34;
89
    id: int
90
    assigned: bool
91
    logs: List[USBLog] = []
92
    licenses: List[DeviceLicense] = []
93

    
94
    class Config:
95
        orm_mode = True
96

    
97

    
98
class LDLogBase(BaseModel):
99
    timestamp: datetime
100
    status: str
101

    
102

    
103
class LDLogCreate(LDLogBase):
104
    pass
105

    
106

    
107
class LDLog(LDLogCreate):
108
    &#34;&#34;&#34;
109
    Class used for creating and reading ld_logs entries
110
    &#34;&#34;&#34;
111
    id: int
112
    head_id: int
113
    body_id: int
114

    
115
    class Config:
116
        orm_mode = True
117

    
118

    
119
class BodyDeviceBase(BaseModel):
120
    serial_number: str
121

    
122

    
123
class BodyDeviceCreate(BodyDeviceBase):
124
    pass
125

    
126

    
127
class BodyDevice(BodyDeviceCreate):
128
    &#34;&#34;&#34;
129
    Class used for creating and reading body_devices entries
130
    &#34;&#34;&#34;
131
    id: int
132
    logs: List[LDLog] = []
133

    
134
    class Config:
135
        orm_mode = True
136

    
137

    
138
class HeadDeviceBase(BaseModel):
139
    serial_number: str
140

    
141

    
142
class HeadDeviceCreate(HeadDeviceBase):
143
    pass
144

    
145

    
146
class HeadDevice(HeadDeviceCreate):
147
    &#34;&#34;&#34;
148
    Class used for creating and reading head_devices entries
149
    &#34;&#34;&#34;
150
    id: int
151
    logs: List[LDLog] = []
152

    
153
    class Config:
154
        orm_mode = True
155

    
156

    
157
class PCBase(BaseModel):
158
    username: str
159
    hostname: str
160

    
161

    
162
class PCCreate(PCBase):
163
    pass
164

    
165

    
166
class PC(PCCreate):
167
    &#34;&#34;&#34;
168
    Class used for creating and reading pc entries
169
    &#34;&#34;&#34;
170
    id: int
171
    assigned: bool
172
    logs_pc: List[USBLog] = []
173

    
174
    class Config:
175
        orm_mode = True
176

    
177

    
178
class TeamBase(BaseModel):
179
    name: str
180

    
181

    
182
class TeamCreate(TeamBase):
183
    pass
184

    
185

    
186
class Team(TeamCreate):
187
    &#34;&#34;&#34;
188
    Class used for creating and reading team entries
189
    &#34;&#34;&#34;
190
    id: int
191
    pcs: List[PC] = []
192

    
193
    class Config:
194
        orm_mode = True
195

    
196

    
197
class LicenseBase(BaseModel):
198
    name: str
199
    expiration_date: date
200

    
201

    
202
class LicenseCreate(LicenseBase):
203
    pass
204

    
205

    
206
class License(LicenseCreate):
207
    &#34;&#34;&#34;
208
    Class used for creating and reading licenses entries
209
    &#34;&#34;&#34;
210
    id: int
211
    devices: List[DeviceLicense] = []
212

    
213
    class Config:
214
        orm_mode = True
215

    
216

    
217
class USBTempBase(BaseModel):
218
    &#34;&#34;&#34;
219
    Class used for reading data from keyman detecting client messages
220
    &#34;&#34;&#34;
221
    username: str
222
    hostname: str
223
    timestamp: str
224
    device: DeviceBase
225
    status: str
226

    
227

    
228
class USBTempCreate(USBTempBase):
229
    pass
230

    
231

    
232
class USBTemp(USBTempBase):
233
    id: int
234
    device_id: int
235

    
236
    class Config:
237
        orm_mode = True
238

    
239

    
240
class LDTempBase(BaseModel):
241
    &#34;&#34;&#34;
242
    Class used for reading data from debugger detecting client messages
243
    &#34;&#34;&#34;
244
    username: str
245
    hostname: str
246
    timestamp: str
247
    head_device: HeadDeviceBase
248
    body_device: BodyDeviceBase
249
    status: str
250

    
251

    
252
class LDTempCreate(LDTempBase):
253
    pass
254

    
255

    
256
class LDTemp(LDTempCreate):
257
    id: int
258
    head_id: int
259
    body_id: int
260

    
261
    class Config:
262
        orm_mode = True</code></pre>
263
</details>
264
</section>
265
<section>
266
</section>
267
<section>
268
</section>
269
<section>
270
</section>
271
<section>
272
<h2 class="section-title" id="header-classes">Classes</h2>
273
<dl>
274
<dt id="sql_app.schemas.BodyDevice"><code class="flex name class">
275
<span>class <span class="ident">BodyDevice</span></span>
276
<span>(</span><span>**data: Any)</span>
277
</code></dt>
278
<dd>
279
<div class="desc"><p>Class used for creating and reading body_devices entries</p>
280
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
281
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
282
<details class="source">
283
<summary>
284
<span>Expand source code</span>
285
</summary>
286
<pre><code class="python">class BodyDevice(BodyDeviceCreate):
287
    &#34;&#34;&#34;
288
    Class used for creating and reading body_devices entries
289
    &#34;&#34;&#34;
290
    id: int
291
    logs: List[LDLog] = []
292

    
293
    class Config:
294
        orm_mode = True</code></pre>
295
</details>
296
<h3>Ancestors</h3>
297
<ul class="hlist">
298
<li><a title="sql_app.schemas.BodyDeviceCreate" href="#sql_app.schemas.BodyDeviceCreate">BodyDeviceCreate</a></li>
299
<li><a title="sql_app.schemas.BodyDeviceBase" href="#sql_app.schemas.BodyDeviceBase">BodyDeviceBase</a></li>
300
<li>pydantic.main.BaseModel</li>
301
<li>pydantic.utils.Representation</li>
302
</ul>
303
<h3>Class variables</h3>
304
<dl>
305
<dt id="sql_app.schemas.BodyDevice.Config"><code class="name">var <span class="ident">Config</span></code></dt>
306
<dd>
307
<div class="desc"></div>
308
</dd>
309
<dt id="sql_app.schemas.BodyDevice.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
310
<dd>
311
<div class="desc"></div>
312
</dd>
313
<dt id="sql_app.schemas.BodyDevice.logs"><code class="name">var <span class="ident">logs</span> : List[<a title="sql_app.schemas.LDLog" href="#sql_app.schemas.LDLog">LDLog</a>]</code></dt>
314
<dd>
315
<div class="desc"></div>
316
</dd>
317
</dl>
318
</dd>
319
<dt id="sql_app.schemas.BodyDeviceBase"><code class="flex name class">
320
<span>class <span class="ident">BodyDeviceBase</span></span>
321
<span>(</span><span>**data: Any)</span>
322
</code></dt>
323
<dd>
324
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
325
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
326
<details class="source">
327
<summary>
328
<span>Expand source code</span>
329
</summary>
330
<pre><code class="python">class BodyDeviceBase(BaseModel):
331
    serial_number: str</code></pre>
332
</details>
333
<h3>Ancestors</h3>
334
<ul class="hlist">
335
<li>pydantic.main.BaseModel</li>
336
<li>pydantic.utils.Representation</li>
337
</ul>
338
<h3>Subclasses</h3>
339
<ul class="hlist">
340
<li><a title="sql_app.schemas.BodyDeviceCreate" href="#sql_app.schemas.BodyDeviceCreate">BodyDeviceCreate</a></li>
341
</ul>
342
<h3>Class variables</h3>
343
<dl>
344
<dt id="sql_app.schemas.BodyDeviceBase.serial_number"><code class="name">var <span class="ident">serial_number</span> : str</code></dt>
345
<dd>
346
<div class="desc"></div>
347
</dd>
348
</dl>
349
</dd>
350
<dt id="sql_app.schemas.BodyDeviceCreate"><code class="flex name class">
351
<span>class <span class="ident">BodyDeviceCreate</span></span>
352
<span>(</span><span>**data: Any)</span>
353
</code></dt>
354
<dd>
355
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
356
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
357
<details class="source">
358
<summary>
359
<span>Expand source code</span>
360
</summary>
361
<pre><code class="python">class BodyDeviceCreate(BodyDeviceBase):
362
    pass</code></pre>
363
</details>
364
<h3>Ancestors</h3>
365
<ul class="hlist">
366
<li><a title="sql_app.schemas.BodyDeviceBase" href="#sql_app.schemas.BodyDeviceBase">BodyDeviceBase</a></li>
367
<li>pydantic.main.BaseModel</li>
368
<li>pydantic.utils.Representation</li>
369
</ul>
370
<h3>Subclasses</h3>
371
<ul class="hlist">
372
<li><a title="sql_app.schemas.BodyDevice" href="#sql_app.schemas.BodyDevice">BodyDevice</a></li>
373
</ul>
374
</dd>
375
<dt id="sql_app.schemas.Device"><code class="flex name class">
376
<span>class <span class="ident">Device</span></span>
377
<span>(</span><span>**data: Any)</span>
378
</code></dt>
379
<dd>
380
<div class="desc"><p>Class used for creating and reading devices entries</p>
381
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
382
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
383
<details class="source">
384
<summary>
385
<span>Expand source code</span>
386
</summary>
387
<pre><code class="python">class Device(DeviceCreate):
388
    &#34;&#34;&#34;
389
    Class used for creating and reading devices entries
390
    &#34;&#34;&#34;
391
    id: int
392
    assigned: bool
393
    logs: List[USBLog] = []
394
    licenses: List[DeviceLicense] = []
395

    
396
    class Config:
397
        orm_mode = True</code></pre>
398
</details>
399
<h3>Ancestors</h3>
400
<ul class="hlist">
401
<li><a title="sql_app.schemas.DeviceCreate" href="#sql_app.schemas.DeviceCreate">DeviceCreate</a></li>
402
<li><a title="sql_app.schemas.DeviceBase" href="#sql_app.schemas.DeviceBase">DeviceBase</a></li>
403
<li>pydantic.main.BaseModel</li>
404
<li>pydantic.utils.Representation</li>
405
</ul>
406
<h3>Subclasses</h3>
407
<ul class="hlist">
408
<li>pydantic.main.Device</li>
409
<li>pydantic.main.Device</li>
410
<li>pydantic.main.Device</li>
411
<li>pydantic.main.Device</li>
412
<li>pydantic.main.Device</li>
413
<li>pydantic.main.Device</li>
414
<li>pydantic.main.Device</li>
415
<li>pydantic.main.Device</li>
416
<li>pydantic.main.Device</li>
417
<li>pydantic.main.Device</li>
418
</ul>
419
<h3>Class variables</h3>
420
<dl>
421
<dt id="sql_app.schemas.Device.Config"><code class="name">var <span class="ident">Config</span></code></dt>
422
<dd>
423
<div class="desc"></div>
424
</dd>
425
<dt id="sql_app.schemas.Device.assigned"><code class="name">var <span class="ident">assigned</span> : bool</code></dt>
426
<dd>
427
<div class="desc"></div>
428
</dd>
429
<dt id="sql_app.schemas.Device.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
430
<dd>
431
<div class="desc"></div>
432
</dd>
433
<dt id="sql_app.schemas.Device.licenses"><code class="name">var <span class="ident">licenses</span> : List[<a title="sql_app.schemas.DeviceLicense" href="#sql_app.schemas.DeviceLicense">DeviceLicense</a>]</code></dt>
434
<dd>
435
<div class="desc"></div>
436
</dd>
437
<dt id="sql_app.schemas.Device.logs"><code class="name">var <span class="ident">logs</span> : List[<a title="sql_app.schemas.USBLog" href="#sql_app.schemas.USBLog">USBLog</a>]</code></dt>
438
<dd>
439
<div class="desc"></div>
440
</dd>
441
</dl>
442
</dd>
443
<dt id="sql_app.schemas.DeviceBase"><code class="flex name class">
444
<span>class <span class="ident">DeviceBase</span></span>
445
<span>(</span><span>**data: Any)</span>
446
</code></dt>
447
<dd>
448
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
449
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
450
<details class="source">
451
<summary>
452
<span>Expand source code</span>
453
</summary>
454
<pre><code class="python">class DeviceBase(BaseModel):
455
    vendor_id: str
456
    product_id: str
457
    serial_number: str</code></pre>
458
</details>
459
<h3>Ancestors</h3>
460
<ul class="hlist">
461
<li>pydantic.main.BaseModel</li>
462
<li>pydantic.utils.Representation</li>
463
</ul>
464
<h3>Subclasses</h3>
465
<ul class="hlist">
466
<li><a title="sql_app.schemas.DeviceCreate" href="#sql_app.schemas.DeviceCreate">DeviceCreate</a></li>
467
</ul>
468
<h3>Class variables</h3>
469
<dl>
470
<dt id="sql_app.schemas.DeviceBase.product_id"><code class="name">var <span class="ident">product_id</span> : str</code></dt>
471
<dd>
472
<div class="desc"></div>
473
</dd>
474
<dt id="sql_app.schemas.DeviceBase.serial_number"><code class="name">var <span class="ident">serial_number</span> : str</code></dt>
475
<dd>
476
<div class="desc"></div>
477
</dd>
478
<dt id="sql_app.schemas.DeviceBase.vendor_id"><code class="name">var <span class="ident">vendor_id</span> : str</code></dt>
479
<dd>
480
<div class="desc"></div>
481
</dd>
482
</dl>
483
</dd>
484
<dt id="sql_app.schemas.DeviceCreate"><code class="flex name class">
485
<span>class <span class="ident">DeviceCreate</span></span>
486
<span>(</span><span>**data: Any)</span>
487
</code></dt>
488
<dd>
489
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
490
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
491
<details class="source">
492
<summary>
493
<span>Expand source code</span>
494
</summary>
495
<pre><code class="python">class DeviceCreate(DeviceBase):
496
    pass</code></pre>
497
</details>
498
<h3>Ancestors</h3>
499
<ul class="hlist">
500
<li><a title="sql_app.schemas.DeviceBase" href="#sql_app.schemas.DeviceBase">DeviceBase</a></li>
501
<li>pydantic.main.BaseModel</li>
502
<li>pydantic.utils.Representation</li>
503
</ul>
504
<h3>Subclasses</h3>
505
<ul class="hlist">
506
<li><a title="sql_app.schemas.Device" href="#sql_app.schemas.Device">Device</a></li>
507
</ul>
508
</dd>
509
<dt id="sql_app.schemas.DeviceLicense"><code class="flex name class">
510
<span>class <span class="ident">DeviceLicense</span></span>
511
<span>(</span><span>**data: Any)</span>
512
</code></dt>
513
<dd>
514
<div class="desc"><p>Class used for creating and reading devices_licenses entries</p>
515
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
516
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
517
<details class="source">
518
<summary>
519
<span>Expand source code</span>
520
</summary>
521
<pre><code class="python">class DeviceLicense(DeviceLicenseCreate):
522
    &#34;&#34;&#34;
523
    Class used for creating and reading devices_licenses entries
524
    &#34;&#34;&#34;
525
    id: int
526

    
527
    class Config:
528
        orm_mode = True</code></pre>
529
</details>
530
<h3>Ancestors</h3>
531
<ul class="hlist">
532
<li><a title="sql_app.schemas.DeviceLicenseCreate" href="#sql_app.schemas.DeviceLicenseCreate">DeviceLicenseCreate</a></li>
533
<li><a title="sql_app.schemas.DeviceLicenseBase" href="#sql_app.schemas.DeviceLicenseBase">DeviceLicenseBase</a></li>
534
<li>pydantic.main.BaseModel</li>
535
<li>pydantic.utils.Representation</li>
536
</ul>
537
<h3>Subclasses</h3>
538
<ul class="hlist">
539
<li>pydantic.main.DeviceLicense</li>
540
<li>pydantic.main.DeviceLicense</li>
541
<li>pydantic.main.DeviceLicense</li>
542
<li>pydantic.main.DeviceLicense</li>
543
<li>pydantic.main.DeviceLicense</li>
544
<li>pydantic.main.DeviceLicense</li>
545
<li>pydantic.main.DeviceLicense</li>
546
<li>pydantic.main.DeviceLicense</li>
547
<li>pydantic.main.DeviceLicense</li>
548
<li>pydantic.main.DeviceLicense</li>
549
<li>pydantic.main.DeviceLicense</li>
550
<li>pydantic.main.DeviceLicense</li>
551
<li>pydantic.main.DeviceLicense</li>
552
<li>pydantic.main.DeviceLicense</li>
553
</ul>
554
<h3>Class variables</h3>
555
<dl>
556
<dt id="sql_app.schemas.DeviceLicense.Config"><code class="name">var <span class="ident">Config</span></code></dt>
557
<dd>
558
<div class="desc"></div>
559
</dd>
560
<dt id="sql_app.schemas.DeviceLicense.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
561
<dd>
562
<div class="desc"></div>
563
</dd>
564
</dl>
565
</dd>
566
<dt id="sql_app.schemas.DeviceLicenseBase"><code class="flex name class">
567
<span>class <span class="ident">DeviceLicenseBase</span></span>
568
<span>(</span><span>**data: Any)</span>
569
</code></dt>
570
<dd>
571
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
572
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
573
<details class="source">
574
<summary>
575
<span>Expand source code</span>
576
</summary>
577
<pre><code class="python">class DeviceLicenseBase(BaseModel):
578
    device_id: int
579
    license_id: int
580
    assigned_datetime: str</code></pre>
581
</details>
582
<h3>Ancestors</h3>
583
<ul class="hlist">
584
<li>pydantic.main.BaseModel</li>
585
<li>pydantic.utils.Representation</li>
586
</ul>
587
<h3>Subclasses</h3>
588
<ul class="hlist">
589
<li><a title="sql_app.schemas.DeviceLicenseCreate" href="#sql_app.schemas.DeviceLicenseCreate">DeviceLicenseCreate</a></li>
590
</ul>
591
<h3>Class variables</h3>
592
<dl>
593
<dt id="sql_app.schemas.DeviceLicenseBase.assigned_datetime"><code class="name">var <span class="ident">assigned_datetime</span> : str</code></dt>
594
<dd>
595
<div class="desc"></div>
596
</dd>
597
<dt id="sql_app.schemas.DeviceLicenseBase.device_id"><code class="name">var <span class="ident">device_id</span> : int</code></dt>
598
<dd>
599
<div class="desc"></div>
600
</dd>
601
<dt id="sql_app.schemas.DeviceLicenseBase.license_id"><code class="name">var <span class="ident">license_id</span> : int</code></dt>
602
<dd>
603
<div class="desc"></div>
604
</dd>
605
</dl>
606
</dd>
607
<dt id="sql_app.schemas.DeviceLicenseCreate"><code class="flex name class">
608
<span>class <span class="ident">DeviceLicenseCreate</span></span>
609
<span>(</span><span>**data: Any)</span>
610
</code></dt>
611
<dd>
612
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
613
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
614
<details class="source">
615
<summary>
616
<span>Expand source code</span>
617
</summary>
618
<pre><code class="python">class DeviceLicenseCreate(DeviceLicenseBase):
619
    pass</code></pre>
620
</details>
621
<h3>Ancestors</h3>
622
<ul class="hlist">
623
<li><a title="sql_app.schemas.DeviceLicenseBase" href="#sql_app.schemas.DeviceLicenseBase">DeviceLicenseBase</a></li>
624
<li>pydantic.main.BaseModel</li>
625
<li>pydantic.utils.Representation</li>
626
</ul>
627
<h3>Subclasses</h3>
628
<ul class="hlist">
629
<li><a title="sql_app.schemas.DeviceLicense" href="#sql_app.schemas.DeviceLicense">DeviceLicense</a></li>
630
</ul>
631
</dd>
632
<dt id="sql_app.schemas.HeadDevice"><code class="flex name class">
633
<span>class <span class="ident">HeadDevice</span></span>
634
<span>(</span><span>**data: Any)</span>
635
</code></dt>
636
<dd>
637
<div class="desc"><p>Class used for creating and reading head_devices entries</p>
638
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
639
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
640
<details class="source">
641
<summary>
642
<span>Expand source code</span>
643
</summary>
644
<pre><code class="python">class HeadDevice(HeadDeviceCreate):
645
    &#34;&#34;&#34;
646
    Class used for creating and reading head_devices entries
647
    &#34;&#34;&#34;
648
    id: int
649
    logs: List[LDLog] = []
650

    
651
    class Config:
652
        orm_mode = True</code></pre>
653
</details>
654
<h3>Ancestors</h3>
655
<ul class="hlist">
656
<li><a title="sql_app.schemas.HeadDeviceCreate" href="#sql_app.schemas.HeadDeviceCreate">HeadDeviceCreate</a></li>
657
<li><a title="sql_app.schemas.HeadDeviceBase" href="#sql_app.schemas.HeadDeviceBase">HeadDeviceBase</a></li>
658
<li>pydantic.main.BaseModel</li>
659
<li>pydantic.utils.Representation</li>
660
</ul>
661
<h3>Class variables</h3>
662
<dl>
663
<dt id="sql_app.schemas.HeadDevice.Config"><code class="name">var <span class="ident">Config</span></code></dt>
664
<dd>
665
<div class="desc"></div>
666
</dd>
667
<dt id="sql_app.schemas.HeadDevice.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
668
<dd>
669
<div class="desc"></div>
670
</dd>
671
<dt id="sql_app.schemas.HeadDevice.logs"><code class="name">var <span class="ident">logs</span> : List[<a title="sql_app.schemas.LDLog" href="#sql_app.schemas.LDLog">LDLog</a>]</code></dt>
672
<dd>
673
<div class="desc"></div>
674
</dd>
675
</dl>
676
</dd>
677
<dt id="sql_app.schemas.HeadDeviceBase"><code class="flex name class">
678
<span>class <span class="ident">HeadDeviceBase</span></span>
679
<span>(</span><span>**data: Any)</span>
680
</code></dt>
681
<dd>
682
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
683
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
684
<details class="source">
685
<summary>
686
<span>Expand source code</span>
687
</summary>
688
<pre><code class="python">class HeadDeviceBase(BaseModel):
689
    serial_number: str</code></pre>
690
</details>
691
<h3>Ancestors</h3>
692
<ul class="hlist">
693
<li>pydantic.main.BaseModel</li>
694
<li>pydantic.utils.Representation</li>
695
</ul>
696
<h3>Subclasses</h3>
697
<ul class="hlist">
698
<li><a title="sql_app.schemas.HeadDeviceCreate" href="#sql_app.schemas.HeadDeviceCreate">HeadDeviceCreate</a></li>
699
</ul>
700
<h3>Class variables</h3>
701
<dl>
702
<dt id="sql_app.schemas.HeadDeviceBase.serial_number"><code class="name">var <span class="ident">serial_number</span> : str</code></dt>
703
<dd>
704
<div class="desc"></div>
705
</dd>
706
</dl>
707
</dd>
708
<dt id="sql_app.schemas.HeadDeviceCreate"><code class="flex name class">
709
<span>class <span class="ident">HeadDeviceCreate</span></span>
710
<span>(</span><span>**data: Any)</span>
711
</code></dt>
712
<dd>
713
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
714
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
715
<details class="source">
716
<summary>
717
<span>Expand source code</span>
718
</summary>
719
<pre><code class="python">class HeadDeviceCreate(HeadDeviceBase):
720
    pass</code></pre>
721
</details>
722
<h3>Ancestors</h3>
723
<ul class="hlist">
724
<li><a title="sql_app.schemas.HeadDeviceBase" href="#sql_app.schemas.HeadDeviceBase">HeadDeviceBase</a></li>
725
<li>pydantic.main.BaseModel</li>
726
<li>pydantic.utils.Representation</li>
727
</ul>
728
<h3>Subclasses</h3>
729
<ul class="hlist">
730
<li><a title="sql_app.schemas.HeadDevice" href="#sql_app.schemas.HeadDevice">HeadDevice</a></li>
731
</ul>
732
</dd>
733
<dt id="sql_app.schemas.LDLog"><code class="flex name class">
734
<span>class <span class="ident">LDLog</span></span>
735
<span>(</span><span>**data: Any)</span>
736
</code></dt>
737
<dd>
738
<div class="desc"><p>Class used for creating and reading ld_logs entries</p>
739
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
740
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
741
<details class="source">
742
<summary>
743
<span>Expand source code</span>
744
</summary>
745
<pre><code class="python">class LDLog(LDLogCreate):
746
    &#34;&#34;&#34;
747
    Class used for creating and reading ld_logs entries
748
    &#34;&#34;&#34;
749
    id: int
750
    head_id: int
751
    body_id: int
752

    
753
    class Config:
754
        orm_mode = True</code></pre>
755
</details>
756
<h3>Ancestors</h3>
757
<ul class="hlist">
758
<li><a title="sql_app.schemas.LDLogCreate" href="#sql_app.schemas.LDLogCreate">LDLogCreate</a></li>
759
<li><a title="sql_app.schemas.LDLogBase" href="#sql_app.schemas.LDLogBase">LDLogBase</a></li>
760
<li>pydantic.main.BaseModel</li>
761
<li>pydantic.utils.Representation</li>
762
</ul>
763
<h3>Subclasses</h3>
764
<ul class="hlist">
765
<li>pydantic.main.LDLog</li>
766
<li>pydantic.main.LDLog</li>
767
</ul>
768
<h3>Class variables</h3>
769
<dl>
770
<dt id="sql_app.schemas.LDLog.Config"><code class="name">var <span class="ident">Config</span></code></dt>
771
<dd>
772
<div class="desc"></div>
773
</dd>
774
<dt id="sql_app.schemas.LDLog.body_id"><code class="name">var <span class="ident">body_id</span> : int</code></dt>
775
<dd>
776
<div class="desc"></div>
777
</dd>
778
<dt id="sql_app.schemas.LDLog.head_id"><code class="name">var <span class="ident">head_id</span> : int</code></dt>
779
<dd>
780
<div class="desc"></div>
781
</dd>
782
<dt id="sql_app.schemas.LDLog.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
783
<dd>
784
<div class="desc"></div>
785
</dd>
786
</dl>
787
</dd>
788
<dt id="sql_app.schemas.LDLogBase"><code class="flex name class">
789
<span>class <span class="ident">LDLogBase</span></span>
790
<span>(</span><span>**data: Any)</span>
791
</code></dt>
792
<dd>
793
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
794
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
795
<details class="source">
796
<summary>
797
<span>Expand source code</span>
798
</summary>
799
<pre><code class="python">class LDLogBase(BaseModel):
800
    timestamp: datetime
801
    status: str</code></pre>
802
</details>
803
<h3>Ancestors</h3>
804
<ul class="hlist">
805
<li>pydantic.main.BaseModel</li>
806
<li>pydantic.utils.Representation</li>
807
</ul>
808
<h3>Subclasses</h3>
809
<ul class="hlist">
810
<li><a title="sql_app.schemas.LDLogCreate" href="#sql_app.schemas.LDLogCreate">LDLogCreate</a></li>
811
</ul>
812
<h3>Class variables</h3>
813
<dl>
814
<dt id="sql_app.schemas.LDLogBase.status"><code class="name">var <span class="ident">status</span> : str</code></dt>
815
<dd>
816
<div class="desc"></div>
817
</dd>
818
<dt id="sql_app.schemas.LDLogBase.timestamp"><code class="name">var <span class="ident">timestamp</span> : datetime.datetime</code></dt>
819
<dd>
820
<div class="desc"></div>
821
</dd>
822
</dl>
823
</dd>
824
<dt id="sql_app.schemas.LDLogCreate"><code class="flex name class">
825
<span>class <span class="ident">LDLogCreate</span></span>
826
<span>(</span><span>**data: Any)</span>
827
</code></dt>
828
<dd>
829
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
830
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
831
<details class="source">
832
<summary>
833
<span>Expand source code</span>
834
</summary>
835
<pre><code class="python">class LDLogCreate(LDLogBase):
836
    pass</code></pre>
837
</details>
838
<h3>Ancestors</h3>
839
<ul class="hlist">
840
<li><a title="sql_app.schemas.LDLogBase" href="#sql_app.schemas.LDLogBase">LDLogBase</a></li>
841
<li>pydantic.main.BaseModel</li>
842
<li>pydantic.utils.Representation</li>
843
</ul>
844
<h3>Subclasses</h3>
845
<ul class="hlist">
846
<li><a title="sql_app.schemas.LDLog" href="#sql_app.schemas.LDLog">LDLog</a></li>
847
</ul>
848
</dd>
849
<dt id="sql_app.schemas.LDTemp"><code class="flex name class">
850
<span>class <span class="ident">LDTemp</span></span>
851
<span>(</span><span>**data: Any)</span>
852
</code></dt>
853
<dd>
854
<div class="desc"><p>Class used for reading data from debugger detecting client messages</p>
855
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
856
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
857
<details class="source">
858
<summary>
859
<span>Expand source code</span>
860
</summary>
861
<pre><code class="python">class LDTemp(LDTempCreate):
862
    id: int
863
    head_id: int
864
    body_id: int
865

    
866
    class Config:
867
        orm_mode = True</code></pre>
868
</details>
869
<h3>Ancestors</h3>
870
<ul class="hlist">
871
<li><a title="sql_app.schemas.LDTempCreate" href="#sql_app.schemas.LDTempCreate">LDTempCreate</a></li>
872
<li><a title="sql_app.schemas.LDTempBase" href="#sql_app.schemas.LDTempBase">LDTempBase</a></li>
873
<li>pydantic.main.BaseModel</li>
874
<li>pydantic.utils.Representation</li>
875
</ul>
876
<h3>Class variables</h3>
877
<dl>
878
<dt id="sql_app.schemas.LDTemp.Config"><code class="name">var <span class="ident">Config</span></code></dt>
879
<dd>
880
<div class="desc"></div>
881
</dd>
882
<dt id="sql_app.schemas.LDTemp.body_id"><code class="name">var <span class="ident">body_id</span> : int</code></dt>
883
<dd>
884
<div class="desc"></div>
885
</dd>
886
<dt id="sql_app.schemas.LDTemp.head_id"><code class="name">var <span class="ident">head_id</span> : int</code></dt>
887
<dd>
888
<div class="desc"></div>
889
</dd>
890
<dt id="sql_app.schemas.LDTemp.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
891
<dd>
892
<div class="desc"></div>
893
</dd>
894
</dl>
895
</dd>
896
<dt id="sql_app.schemas.LDTempBase"><code class="flex name class">
897
<span>class <span class="ident">LDTempBase</span></span>
898
<span>(</span><span>**data: Any)</span>
899
</code></dt>
900
<dd>
901
<div class="desc"><p>Class used for reading data from debugger detecting client messages</p>
902
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
903
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
904
<details class="source">
905
<summary>
906
<span>Expand source code</span>
907
</summary>
908
<pre><code class="python">class LDTempBase(BaseModel):
909
    &#34;&#34;&#34;
910
    Class used for reading data from debugger detecting client messages
911
    &#34;&#34;&#34;
912
    username: str
913
    hostname: str
914
    timestamp: str
915
    head_device: HeadDeviceBase
916
    body_device: BodyDeviceBase
917
    status: str</code></pre>
918
</details>
919
<h3>Ancestors</h3>
920
<ul class="hlist">
921
<li>pydantic.main.BaseModel</li>
922
<li>pydantic.utils.Representation</li>
923
</ul>
924
<h3>Subclasses</h3>
925
<ul class="hlist">
926
<li><a title="sql_app.schemas.LDTempCreate" href="#sql_app.schemas.LDTempCreate">LDTempCreate</a></li>
927
</ul>
928
<h3>Class variables</h3>
929
<dl>
930
<dt id="sql_app.schemas.LDTempBase.body_device"><code class="name">var <span class="ident">body_device</span><a title="sql_app.schemas.BodyDeviceBase" href="#sql_app.schemas.BodyDeviceBase">BodyDeviceBase</a></code></dt>
931
<dd>
932
<div class="desc"></div>
933
</dd>
934
<dt id="sql_app.schemas.LDTempBase.head_device"><code class="name">var <span class="ident">head_device</span><a title="sql_app.schemas.HeadDeviceBase" href="#sql_app.schemas.HeadDeviceBase">HeadDeviceBase</a></code></dt>
935
<dd>
936
<div class="desc"></div>
937
</dd>
938
<dt id="sql_app.schemas.LDTempBase.hostname"><code class="name">var <span class="ident">hostname</span> : str</code></dt>
939
<dd>
940
<div class="desc"></div>
941
</dd>
942
<dt id="sql_app.schemas.LDTempBase.status"><code class="name">var <span class="ident">status</span> : str</code></dt>
943
<dd>
944
<div class="desc"></div>
945
</dd>
946
<dt id="sql_app.schemas.LDTempBase.timestamp"><code class="name">var <span class="ident">timestamp</span> : str</code></dt>
947
<dd>
948
<div class="desc"></div>
949
</dd>
950
<dt id="sql_app.schemas.LDTempBase.username"><code class="name">var <span class="ident">username</span> : str</code></dt>
951
<dd>
952
<div class="desc"></div>
953
</dd>
954
</dl>
955
</dd>
956
<dt id="sql_app.schemas.LDTempCreate"><code class="flex name class">
957
<span>class <span class="ident">LDTempCreate</span></span>
958
<span>(</span><span>**data: Any)</span>
959
</code></dt>
960
<dd>
961
<div class="desc"><p>Class used for reading data from debugger detecting client messages</p>
962
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
963
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
964
<details class="source">
965
<summary>
966
<span>Expand source code</span>
967
</summary>
968
<pre><code class="python">class LDTempCreate(LDTempBase):
969
    pass</code></pre>
970
</details>
971
<h3>Ancestors</h3>
972
<ul class="hlist">
973
<li><a title="sql_app.schemas.LDTempBase" href="#sql_app.schemas.LDTempBase">LDTempBase</a></li>
974
<li>pydantic.main.BaseModel</li>
975
<li>pydantic.utils.Representation</li>
976
</ul>
977
<h3>Subclasses</h3>
978
<ul class="hlist">
979
<li><a title="sql_app.schemas.LDTemp" href="#sql_app.schemas.LDTemp">LDTemp</a></li>
980
</ul>
981
</dd>
982
<dt id="sql_app.schemas.License"><code class="flex name class">
983
<span>class <span class="ident">License</span></span>
984
<span>(</span><span>**data: Any)</span>
985
</code></dt>
986
<dd>
987
<div class="desc"><p>Class used for creating and reading licenses entries</p>
988
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
989
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
990
<details class="source">
991
<summary>
992
<span>Expand source code</span>
993
</summary>
994
<pre><code class="python">class License(LicenseCreate):
995
    &#34;&#34;&#34;
996
    Class used for creating and reading licenses entries
997
    &#34;&#34;&#34;
998
    id: int
999
    devices: List[DeviceLicense] = []
1000

    
1001
    class Config:
1002
        orm_mode = True</code></pre>
1003
</details>
1004
<h3>Ancestors</h3>
1005
<ul class="hlist">
1006
<li><a title="sql_app.schemas.LicenseCreate" href="#sql_app.schemas.LicenseCreate">LicenseCreate</a></li>
1007
<li><a title="sql_app.schemas.LicenseBase" href="#sql_app.schemas.LicenseBase">LicenseBase</a></li>
1008
<li>pydantic.main.BaseModel</li>
1009
<li>pydantic.utils.Representation</li>
1010
</ul>
1011
<h3>Subclasses</h3>
1012
<ul class="hlist">
1013
<li>pydantic.main.License</li>
1014
<li>pydantic.main.License</li>
1015
</ul>
1016
<h3>Class variables</h3>
1017
<dl>
1018
<dt id="sql_app.schemas.License.Config"><code class="name">var <span class="ident">Config</span></code></dt>
1019
<dd>
1020
<div class="desc"></div>
1021
</dd>
1022
<dt id="sql_app.schemas.License.devices"><code class="name">var <span class="ident">devices</span> : List[<a title="sql_app.schemas.DeviceLicense" href="#sql_app.schemas.DeviceLicense">DeviceLicense</a>]</code></dt>
1023
<dd>
1024
<div class="desc"></div>
1025
</dd>
1026
<dt id="sql_app.schemas.License.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
1027
<dd>
1028
<div class="desc"></div>
1029
</dd>
1030
</dl>
1031
</dd>
1032
<dt id="sql_app.schemas.LicenseBase"><code class="flex name class">
1033
<span>class <span class="ident">LicenseBase</span></span>
1034
<span>(</span><span>**data: Any)</span>
1035
</code></dt>
1036
<dd>
1037
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1038
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1039
<details class="source">
1040
<summary>
1041
<span>Expand source code</span>
1042
</summary>
1043
<pre><code class="python">class LicenseBase(BaseModel):
1044
    name: str
1045
    expiration_date: date</code></pre>
1046
</details>
1047
<h3>Ancestors</h3>
1048
<ul class="hlist">
1049
<li>pydantic.main.BaseModel</li>
1050
<li>pydantic.utils.Representation</li>
1051
</ul>
1052
<h3>Subclasses</h3>
1053
<ul class="hlist">
1054
<li><a title="sql_app.schemas.LicenseCreate" href="#sql_app.schemas.LicenseCreate">LicenseCreate</a></li>
1055
</ul>
1056
<h3>Class variables</h3>
1057
<dl>
1058
<dt id="sql_app.schemas.LicenseBase.expiration_date"><code class="name">var <span class="ident">expiration_date</span> : datetime.date</code></dt>
1059
<dd>
1060
<div class="desc"></div>
1061
</dd>
1062
<dt id="sql_app.schemas.LicenseBase.name"><code class="name">var <span class="ident">name</span> : str</code></dt>
1063
<dd>
1064
<div class="desc"></div>
1065
</dd>
1066
</dl>
1067
</dd>
1068
<dt id="sql_app.schemas.LicenseCreate"><code class="flex name class">
1069
<span>class <span class="ident">LicenseCreate</span></span>
1070
<span>(</span><span>**data: Any)</span>
1071
</code></dt>
1072
<dd>
1073
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1074
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1075
<details class="source">
1076
<summary>
1077
<span>Expand source code</span>
1078
</summary>
1079
<pre><code class="python">class LicenseCreate(LicenseBase):
1080
    pass</code></pre>
1081
</details>
1082
<h3>Ancestors</h3>
1083
<ul class="hlist">
1084
<li><a title="sql_app.schemas.LicenseBase" href="#sql_app.schemas.LicenseBase">LicenseBase</a></li>
1085
<li>pydantic.main.BaseModel</li>
1086
<li>pydantic.utils.Representation</li>
1087
</ul>
1088
<h3>Subclasses</h3>
1089
<ul class="hlist">
1090
<li><a title="sql_app.schemas.License" href="#sql_app.schemas.License">License</a></li>
1091
</ul>
1092
</dd>
1093
<dt id="sql_app.schemas.PC"><code class="flex name class">
1094
<span>class <span class="ident">PC</span></span>
1095
<span>(</span><span>**data: Any)</span>
1096
</code></dt>
1097
<dd>
1098
<div class="desc"><p>Class used for creating and reading pc entries</p>
1099
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1100
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1101
<details class="source">
1102
<summary>
1103
<span>Expand source code</span>
1104
</summary>
1105
<pre><code class="python">class PC(PCCreate):
1106
    &#34;&#34;&#34;
1107
    Class used for creating and reading pc entries
1108
    &#34;&#34;&#34;
1109
    id: int
1110
    assigned: bool
1111
    logs_pc: List[USBLog] = []
1112

    
1113
    class Config:
1114
        orm_mode = True</code></pre>
1115
</details>
1116
<h3>Ancestors</h3>
1117
<ul class="hlist">
1118
<li><a title="sql_app.schemas.PCCreate" href="#sql_app.schemas.PCCreate">PCCreate</a></li>
1119
<li><a title="sql_app.schemas.PCBase" href="#sql_app.schemas.PCBase">PCBase</a></li>
1120
<li>pydantic.main.BaseModel</li>
1121
<li>pydantic.utils.Representation</li>
1122
</ul>
1123
<h3>Subclasses</h3>
1124
<ul class="hlist">
1125
<li>pydantic.main.PC</li>
1126
<li>pydantic.main.PC</li>
1127
<li>pydantic.main.PC</li>
1128
<li>pydantic.main.PC</li>
1129
<li>pydantic.main.PC</li>
1130
<li>pydantic.main.PC</li>
1131
<li>pydantic.main.PC</li>
1132
<li>pydantic.main.PC</li>
1133
</ul>
1134
<h3>Class variables</h3>
1135
<dl>
1136
<dt id="sql_app.schemas.PC.Config"><code class="name">var <span class="ident">Config</span></code></dt>
1137
<dd>
1138
<div class="desc"></div>
1139
</dd>
1140
<dt id="sql_app.schemas.PC.assigned"><code class="name">var <span class="ident">assigned</span> : bool</code></dt>
1141
<dd>
1142
<div class="desc"></div>
1143
</dd>
1144
<dt id="sql_app.schemas.PC.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
1145
<dd>
1146
<div class="desc"></div>
1147
</dd>
1148
<dt id="sql_app.schemas.PC.logs_pc"><code class="name">var <span class="ident">logs_pc</span> : List[<a title="sql_app.schemas.USBLog" href="#sql_app.schemas.USBLog">USBLog</a>]</code></dt>
1149
<dd>
1150
<div class="desc"></div>
1151
</dd>
1152
</dl>
1153
</dd>
1154
<dt id="sql_app.schemas.PCBase"><code class="flex name class">
1155
<span>class <span class="ident">PCBase</span></span>
1156
<span>(</span><span>**data: Any)</span>
1157
</code></dt>
1158
<dd>
1159
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1160
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1161
<details class="source">
1162
<summary>
1163
<span>Expand source code</span>
1164
</summary>
1165
<pre><code class="python">class PCBase(BaseModel):
1166
    username: str
1167
    hostname: str</code></pre>
1168
</details>
1169
<h3>Ancestors</h3>
1170
<ul class="hlist">
1171
<li>pydantic.main.BaseModel</li>
1172
<li>pydantic.utils.Representation</li>
1173
</ul>
1174
<h3>Subclasses</h3>
1175
<ul class="hlist">
1176
<li><a title="sql_app.schemas.PCCreate" href="#sql_app.schemas.PCCreate">PCCreate</a></li>
1177
</ul>
1178
<h3>Class variables</h3>
1179
<dl>
1180
<dt id="sql_app.schemas.PCBase.hostname"><code class="name">var <span class="ident">hostname</span> : str</code></dt>
1181
<dd>
1182
<div class="desc"></div>
1183
</dd>
1184
<dt id="sql_app.schemas.PCBase.username"><code class="name">var <span class="ident">username</span> : str</code></dt>
1185
<dd>
1186
<div class="desc"></div>
1187
</dd>
1188
</dl>
1189
</dd>
1190
<dt id="sql_app.schemas.PCCreate"><code class="flex name class">
1191
<span>class <span class="ident">PCCreate</span></span>
1192
<span>(</span><span>**data: Any)</span>
1193
</code></dt>
1194
<dd>
1195
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1196
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1197
<details class="source">
1198
<summary>
1199
<span>Expand source code</span>
1200
</summary>
1201
<pre><code class="python">class PCCreate(PCBase):
1202
    pass</code></pre>
1203
</details>
1204
<h3>Ancestors</h3>
1205
<ul class="hlist">
1206
<li><a title="sql_app.schemas.PCBase" href="#sql_app.schemas.PCBase">PCBase</a></li>
1207
<li>pydantic.main.BaseModel</li>
1208
<li>pydantic.utils.Representation</li>
1209
</ul>
1210
<h3>Subclasses</h3>
1211
<ul class="hlist">
1212
<li><a title="sql_app.schemas.PC" href="#sql_app.schemas.PC">PC</a></li>
1213
</ul>
1214
</dd>
1215
<dt id="sql_app.schemas.Team"><code class="flex name class">
1216
<span>class <span class="ident">Team</span></span>
1217
<span>(</span><span>**data: Any)</span>
1218
</code></dt>
1219
<dd>
1220
<div class="desc"><p>Class used for creating and reading team entries</p>
1221
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1222
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1223
<details class="source">
1224
<summary>
1225
<span>Expand source code</span>
1226
</summary>
1227
<pre><code class="python">class Team(TeamCreate):
1228
    &#34;&#34;&#34;
1229
    Class used for creating and reading team entries
1230
    &#34;&#34;&#34;
1231
    id: int
1232
    pcs: List[PC] = []
1233

    
1234
    class Config:
1235
        orm_mode = True</code></pre>
1236
</details>
1237
<h3>Ancestors</h3>
1238
<ul class="hlist">
1239
<li><a title="sql_app.schemas.TeamCreate" href="#sql_app.schemas.TeamCreate">TeamCreate</a></li>
1240
<li><a title="sql_app.schemas.TeamBase" href="#sql_app.schemas.TeamBase">TeamBase</a></li>
1241
<li>pydantic.main.BaseModel</li>
1242
<li>pydantic.utils.Representation</li>
1243
</ul>
1244
<h3>Subclasses</h3>
1245
<ul class="hlist">
1246
<li>pydantic.main.Team</li>
1247
<li>pydantic.main.Team</li>
1248
</ul>
1249
<h3>Class variables</h3>
1250
<dl>
1251
<dt id="sql_app.schemas.Team.Config"><code class="name">var <span class="ident">Config</span></code></dt>
1252
<dd>
1253
<div class="desc"></div>
1254
</dd>
1255
<dt id="sql_app.schemas.Team.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
1256
<dd>
1257
<div class="desc"></div>
1258
</dd>
1259
<dt id="sql_app.schemas.Team.pcs"><code class="name">var <span class="ident">pcs</span> : List[<a title="sql_app.schemas.PC" href="#sql_app.schemas.PC">PC</a>]</code></dt>
1260
<dd>
1261
<div class="desc"></div>
1262
</dd>
1263
</dl>
1264
</dd>
1265
<dt id="sql_app.schemas.TeamBase"><code class="flex name class">
1266
<span>class <span class="ident">TeamBase</span></span>
1267
<span>(</span><span>**data: Any)</span>
1268
</code></dt>
1269
<dd>
1270
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1271
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1272
<details class="source">
1273
<summary>
1274
<span>Expand source code</span>
1275
</summary>
1276
<pre><code class="python">class TeamBase(BaseModel):
1277
    name: str</code></pre>
1278
</details>
1279
<h3>Ancestors</h3>
1280
<ul class="hlist">
1281
<li>pydantic.main.BaseModel</li>
1282
<li>pydantic.utils.Representation</li>
1283
</ul>
1284
<h3>Subclasses</h3>
1285
<ul class="hlist">
1286
<li><a title="sql_app.schemas.TeamCreate" href="#sql_app.schemas.TeamCreate">TeamCreate</a></li>
1287
</ul>
1288
<h3>Class variables</h3>
1289
<dl>
1290
<dt id="sql_app.schemas.TeamBase.name"><code class="name">var <span class="ident">name</span> : str</code></dt>
1291
<dd>
1292
<div class="desc"></div>
1293
</dd>
1294
</dl>
1295
</dd>
1296
<dt id="sql_app.schemas.TeamCreate"><code class="flex name class">
1297
<span>class <span class="ident">TeamCreate</span></span>
1298
<span>(</span><span>**data: Any)</span>
1299
</code></dt>
1300
<dd>
1301
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1302
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1303
<details class="source">
1304
<summary>
1305
<span>Expand source code</span>
1306
</summary>
1307
<pre><code class="python">class TeamCreate(TeamBase):
1308
    pass</code></pre>
1309
</details>
1310
<h3>Ancestors</h3>
1311
<ul class="hlist">
1312
<li><a title="sql_app.schemas.TeamBase" href="#sql_app.schemas.TeamBase">TeamBase</a></li>
1313
<li>pydantic.main.BaseModel</li>
1314
<li>pydantic.utils.Representation</li>
1315
</ul>
1316
<h3>Subclasses</h3>
1317
<ul class="hlist">
1318
<li><a title="sql_app.schemas.Team" href="#sql_app.schemas.Team">Team</a></li>
1319
</ul>
1320
</dd>
1321
<dt id="sql_app.schemas.USBLog"><code class="flex name class">
1322
<span>class <span class="ident">USBLog</span></span>
1323
<span>(</span><span>**data: Any)</span>
1324
</code></dt>
1325
<dd>
1326
<div class="desc"><p>Class used for creating and reading usb_logs entries</p>
1327
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1328
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1329
<details class="source">
1330
<summary>
1331
<span>Expand source code</span>
1332
</summary>
1333
<pre><code class="python">class USBLog(USBLogBase):
1334
    &#34;&#34;&#34;
1335
    Class used for creating and reading usb_logs entries
1336
    &#34;&#34;&#34;
1337
    id: int
1338
    device_id: int
1339
    pc_id: int
1340

    
1341
    class Config:
1342
        orm_mode = True</code></pre>
1343
</details>
1344
<h3>Ancestors</h3>
1345
<ul class="hlist">
1346
<li><a title="sql_app.schemas.USBLogBase" href="#sql_app.schemas.USBLogBase">USBLogBase</a></li>
1347
<li>pydantic.main.BaseModel</li>
1348
<li>pydantic.utils.Representation</li>
1349
</ul>
1350
<h3>Subclasses</h3>
1351
<ul class="hlist">
1352
<li>pydantic.main.USBLog</li>
1353
<li>pydantic.main.USBLog</li>
1354
<li>pydantic.main.USBLog</li>
1355
<li>pydantic.main.USBLog</li>
1356
<li>pydantic.main.USBLog</li>
1357
<li>pydantic.main.USBLog</li>
1358
<li>pydantic.main.USBLog</li>
1359
<li>pydantic.main.USBLog</li>
1360
<li>pydantic.main.USBLog</li>
1361
<li>pydantic.main.USBLog</li>
1362
<li>pydantic.main.USBLog</li>
1363
<li>pydantic.main.USBLog</li>
1364
<li>pydantic.main.USBLog</li>
1365
<li>pydantic.main.USBLog</li>
1366
<li>pydantic.main.USBLog</li>
1367
<li>pydantic.main.USBLog</li>
1368
<li>pydantic.main.USBLog</li>
1369
<li>pydantic.main.USBLog</li>
1370
<li>pydantic.main.USBLog</li>
1371
<li>pydantic.main.USBLog</li>
1372
<li>pydantic.main.USBLog</li>
1373
<li>pydantic.main.USBLog</li>
1374
<li>pydantic.main.USBLog</li>
1375
<li>pydantic.main.USBLog</li>
1376
</ul>
1377
<h3>Class variables</h3>
1378
<dl>
1379
<dt id="sql_app.schemas.USBLog.Config"><code class="name">var <span class="ident">Config</span></code></dt>
1380
<dd>
1381
<div class="desc"></div>
1382
</dd>
1383
<dt id="sql_app.schemas.USBLog.device_id"><code class="name">var <span class="ident">device_id</span> : int</code></dt>
1384
<dd>
1385
<div class="desc"></div>
1386
</dd>
1387
<dt id="sql_app.schemas.USBLog.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
1388
<dd>
1389
<div class="desc"></div>
1390
</dd>
1391
<dt id="sql_app.schemas.USBLog.pc_id"><code class="name">var <span class="ident">pc_id</span> : int</code></dt>
1392
<dd>
1393
<div class="desc"></div>
1394
</dd>
1395
</dl>
1396
</dd>
1397
<dt id="sql_app.schemas.USBLogBase"><code class="flex name class">
1398
<span>class <span class="ident">USBLogBase</span></span>
1399
<span>(</span><span>**data: Any)</span>
1400
</code></dt>
1401
<dd>
1402
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1403
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1404
<details class="source">
1405
<summary>
1406
<span>Expand source code</span>
1407
</summary>
1408
<pre><code class="python">class USBLogBase(BaseModel):
1409
    timestamp: datetime
1410
    status: str</code></pre>
1411
</details>
1412
<h3>Ancestors</h3>
1413
<ul class="hlist">
1414
<li>pydantic.main.BaseModel</li>
1415
<li>pydantic.utils.Representation</li>
1416
</ul>
1417
<h3>Subclasses</h3>
1418
<ul class="hlist">
1419
<li><a title="sql_app.schemas.USBLog" href="#sql_app.schemas.USBLog">USBLog</a></li>
1420
<li><a title="sql_app.schemas.USBLogCreate" href="#sql_app.schemas.USBLogCreate">USBLogCreate</a></li>
1421
</ul>
1422
<h3>Class variables</h3>
1423
<dl>
1424
<dt id="sql_app.schemas.USBLogBase.status"><code class="name">var <span class="ident">status</span> : str</code></dt>
1425
<dd>
1426
<div class="desc"></div>
1427
</dd>
1428
<dt id="sql_app.schemas.USBLogBase.timestamp"><code class="name">var <span class="ident">timestamp</span> : datetime.datetime</code></dt>
1429
<dd>
1430
<div class="desc"></div>
1431
</dd>
1432
</dl>
1433
</dd>
1434
<dt id="sql_app.schemas.USBLogCreate"><code class="flex name class">
1435
<span>class <span class="ident">USBLogCreate</span></span>
1436
<span>(</span><span>**data: Any)</span>
1437
</code></dt>
1438
<dd>
1439
<div class="desc"><p>Create a new model by parsing and validating input data from keyword arguments.</p>
1440
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1441
<details class="source">
1442
<summary>
1443
<span>Expand source code</span>
1444
</summary>
1445
<pre><code class="python">class USBLogCreate(USBLogBase):
1446
    pass</code></pre>
1447
</details>
1448
<h3>Ancestors</h3>
1449
<ul class="hlist">
1450
<li><a title="sql_app.schemas.USBLogBase" href="#sql_app.schemas.USBLogBase">USBLogBase</a></li>
1451
<li>pydantic.main.BaseModel</li>
1452
<li>pydantic.utils.Representation</li>
1453
</ul>
1454
</dd>
1455
<dt id="sql_app.schemas.USBTemp"><code class="flex name class">
1456
<span>class <span class="ident">USBTemp</span></span>
1457
<span>(</span><span>**data: Any)</span>
1458
</code></dt>
1459
<dd>
1460
<div class="desc"><p>Class used for reading data from keyman detecting client messages</p>
1461
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1462
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1463
<details class="source">
1464
<summary>
1465
<span>Expand source code</span>
1466
</summary>
1467
<pre><code class="python">class USBTemp(USBTempBase):
1468
    id: int
1469
    device_id: int
1470

    
1471
    class Config:
1472
        orm_mode = True</code></pre>
1473
</details>
1474
<h3>Ancestors</h3>
1475
<ul class="hlist">
1476
<li><a title="sql_app.schemas.USBTempBase" href="#sql_app.schemas.USBTempBase">USBTempBase</a></li>
1477
<li>pydantic.main.BaseModel</li>
1478
<li>pydantic.utils.Representation</li>
1479
</ul>
1480
<h3>Class variables</h3>
1481
<dl>
1482
<dt id="sql_app.schemas.USBTemp.Config"><code class="name">var <span class="ident">Config</span></code></dt>
1483
<dd>
1484
<div class="desc"></div>
1485
</dd>
1486
<dt id="sql_app.schemas.USBTemp.device_id"><code class="name">var <span class="ident">device_id</span> : int</code></dt>
1487
<dd>
1488
<div class="desc"></div>
1489
</dd>
1490
<dt id="sql_app.schemas.USBTemp.id"><code class="name">var <span class="ident">id</span> : int</code></dt>
1491
<dd>
1492
<div class="desc"></div>
1493
</dd>
1494
</dl>
1495
</dd>
1496
<dt id="sql_app.schemas.USBTempBase"><code class="flex name class">
1497
<span>class <span class="ident">USBTempBase</span></span>
1498
<span>(</span><span>**data: Any)</span>
1499
</code></dt>
1500
<dd>
1501
<div class="desc"><p>Class used for reading data from keyman detecting client messages</p>
1502
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1503
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1504
<details class="source">
1505
<summary>
1506
<span>Expand source code</span>
1507
</summary>
1508
<pre><code class="python">class USBTempBase(BaseModel):
1509
    &#34;&#34;&#34;
1510
    Class used for reading data from keyman detecting client messages
1511
    &#34;&#34;&#34;
1512
    username: str
1513
    hostname: str
1514
    timestamp: str
1515
    device: DeviceBase
1516
    status: str</code></pre>
1517
</details>
1518
<h3>Ancestors</h3>
1519
<ul class="hlist">
1520
<li>pydantic.main.BaseModel</li>
1521
<li>pydantic.utils.Representation</li>
1522
</ul>
1523
<h3>Subclasses</h3>
1524
<ul class="hlist">
1525
<li><a title="sql_app.schemas.USBTemp" href="#sql_app.schemas.USBTemp">USBTemp</a></li>
1526
<li><a title="sql_app.schemas.USBTempCreate" href="#sql_app.schemas.USBTempCreate">USBTempCreate</a></li>
1527
</ul>
1528
<h3>Class variables</h3>
1529
<dl>
1530
<dt id="sql_app.schemas.USBTempBase.device"><code class="name">var <span class="ident">device</span><a title="sql_app.schemas.DeviceBase" href="#sql_app.schemas.DeviceBase">DeviceBase</a></code></dt>
1531
<dd>
1532
<div class="desc"></div>
1533
</dd>
1534
<dt id="sql_app.schemas.USBTempBase.hostname"><code class="name">var <span class="ident">hostname</span> : str</code></dt>
1535
<dd>
1536
<div class="desc"></div>
1537
</dd>
1538
<dt id="sql_app.schemas.USBTempBase.status"><code class="name">var <span class="ident">status</span> : str</code></dt>
1539
<dd>
1540
<div class="desc"></div>
1541
</dd>
1542
<dt id="sql_app.schemas.USBTempBase.timestamp"><code class="name">var <span class="ident">timestamp</span> : str</code></dt>
1543
<dd>
1544
<div class="desc"></div>
1545
</dd>
1546
<dt id="sql_app.schemas.USBTempBase.username"><code class="name">var <span class="ident">username</span> : str</code></dt>
1547
<dd>
1548
<div class="desc"></div>
1549
</dd>
1550
</dl>
1551
</dd>
1552
<dt id="sql_app.schemas.USBTempCreate"><code class="flex name class">
1553
<span>class <span class="ident">USBTempCreate</span></span>
1554
<span>(</span><span>**data: Any)</span>
1555
</code></dt>
1556
<dd>
1557
<div class="desc"><p>Class used for reading data from keyman detecting client messages</p>
1558
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
1559
<p>Raises ValidationError if the input data cannot be parsed to form a valid model.</p></div>
1560
<details class="source">
1561
<summary>
1562
<span>Expand source code</span>
1563
</summary>
1564
<pre><code class="python">class USBTempCreate(USBTempBase):
1565
    pass</code></pre>
1566
</details>
1567
<h3>Ancestors</h3>
1568
<ul class="hlist">
1569
<li><a title="sql_app.schemas.USBTempBase" href="#sql_app.schemas.USBTempBase">USBTempBase</a></li>
1570
<li>pydantic.main.BaseModel</li>
1571
<li>pydantic.utils.Representation</li>
1572
</ul>
1573
</dd>
1574
</dl>
1575
</section>
1576
</article>
1577
<nav id="sidebar">
1578
<h1>Index</h1>
1579
<div class="toc">
1580
<ul></ul>
1581
</div>
1582
<ul id="index">
1583
<li><h3>Super-module</h3>
1584
<ul>
1585
<li><code><a title="sql_app" href="index.html">sql_app</a></code></li>
1586
</ul>
1587
</li>
1588
<li><h3><a href="#header-classes">Classes</a></h3>
1589
<ul>
1590
<li>
1591
<h4><code><a title="sql_app.schemas.BodyDevice" href="#sql_app.schemas.BodyDevice">BodyDevice</a></code></h4>
1592
<ul class="">
1593
<li><code><a title="sql_app.schemas.BodyDevice.Config" href="#sql_app.schemas.BodyDevice.Config">Config</a></code></li>
1594
<li><code><a title="sql_app.schemas.BodyDevice.id" href="#sql_app.schemas.BodyDevice.id">id</a></code></li>
1595
<li><code><a title="sql_app.schemas.BodyDevice.logs" href="#sql_app.schemas.BodyDevice.logs">logs</a></code></li>
1596
</ul>
1597
</li>
1598
<li>
1599
<h4><code><a title="sql_app.schemas.BodyDeviceBase" href="#sql_app.schemas.BodyDeviceBase">BodyDeviceBase</a></code></h4>
1600
<ul class="">
1601
<li><code><a title="sql_app.schemas.BodyDeviceBase.serial_number" href="#sql_app.schemas.BodyDeviceBase.serial_number">serial_number</a></code></li>
1602
</ul>
1603
</li>
1604
<li>
1605
<h4><code><a title="sql_app.schemas.BodyDeviceCreate" href="#sql_app.schemas.BodyDeviceCreate">BodyDeviceCreate</a></code></h4>
1606
</li>
1607
<li>
1608
<h4><code><a title="sql_app.schemas.Device" href="#sql_app.schemas.Device">Device</a></code></h4>
1609
<ul class="">
1610
<li><code><a title="sql_app.schemas.Device.Config" href="#sql_app.schemas.Device.Config">Config</a></code></li>
1611
<li><code><a title="sql_app.schemas.Device.assigned" href="#sql_app.schemas.Device.assigned">assigned</a></code></li>
1612
<li><code><a title="sql_app.schemas.Device.id" href="#sql_app.schemas.Device.id">id</a></code></li>
1613
<li><code><a title="sql_app.schemas.Device.licenses" href="#sql_app.schemas.Device.licenses">licenses</a></code></li>
1614
<li><code><a title="sql_app.schemas.Device.logs" href="#sql_app.schemas.Device.logs">logs</a></code></li>
1615
</ul>
1616
</li>
1617
<li>
1618
<h4><code><a title="sql_app.schemas.DeviceBase" href="#sql_app.schemas.DeviceBase">DeviceBase</a></code></h4>
1619
<ul class="">
1620
<li><code><a title="sql_app.schemas.DeviceBase.product_id" href="#sql_app.schemas.DeviceBase.product_id">product_id</a></code></li>
1621
<li><code><a title="sql_app.schemas.DeviceBase.serial_number" href="#sql_app.schemas.DeviceBase.serial_number">serial_number</a></code></li>
1622
<li><code><a title="sql_app.schemas.DeviceBase.vendor_id" href="#sql_app.schemas.DeviceBase.vendor_id">vendor_id</a></code></li>
1623
</ul>
1624
</li>
1625
<li>
1626
<h4><code><a title="sql_app.schemas.DeviceCreate" href="#sql_app.schemas.DeviceCreate">DeviceCreate</a></code></h4>
1627
</li>
1628
<li>
1629
<h4><code><a title="sql_app.schemas.DeviceLicense" href="#sql_app.schemas.DeviceLicense">DeviceLicense</a></code></h4>
1630
<ul class="">
1631
<li><code><a title="sql_app.schemas.DeviceLicense.Config" href="#sql_app.schemas.DeviceLicense.Config">Config</a></code></li>
1632
<li><code><a title="sql_app.schemas.DeviceLicense.id" href="#sql_app.schemas.DeviceLicense.id">id</a></code></li>
1633
</ul>
1634
</li>
1635
<li>
1636
<h4><code><a title="sql_app.schemas.DeviceLicenseBase" href="#sql_app.schemas.DeviceLicenseBase">DeviceLicenseBase</a></code></h4>
1637
<ul class="">
1638
<li><code><a title="sql_app.schemas.DeviceLicenseBase.assigned_datetime" href="#sql_app.schemas.DeviceLicenseBase.assigned_datetime">assigned_datetime</a></code></li>
1639
<li><code><a title="sql_app.schemas.DeviceLicenseBase.device_id" href="#sql_app.schemas.DeviceLicenseBase.device_id">device_id</a></code></li>
1640
<li><code><a title="sql_app.schemas.DeviceLicenseBase.license_id" href="#sql_app.schemas.DeviceLicenseBase.license_id">license_id</a></code></li>
1641
</ul>
1642
</li>
1643
<li>
1644
<h4><code><a title="sql_app.schemas.DeviceLicenseCreate" href="#sql_app.schemas.DeviceLicenseCreate">DeviceLicenseCreate</a></code></h4>
1645
</li>
1646
<li>
1647
<h4><code><a title="sql_app.schemas.HeadDevice" href="#sql_app.schemas.HeadDevice">HeadDevice</a></code></h4>
1648
<ul class="">
1649
<li><code><a title="sql_app.schemas.HeadDevice.Config" href="#sql_app.schemas.HeadDevice.Config">Config</a></code></li>
1650
<li><code><a title="sql_app.schemas.HeadDevice.id" href="#sql_app.schemas.HeadDevice.id">id</a></code></li>
1651
<li><code><a title="sql_app.schemas.HeadDevice.logs" href="#sql_app.schemas.HeadDevice.logs">logs</a></code></li>
1652
</ul>
1653
</li>
1654
<li>
1655
<h4><code><a title="sql_app.schemas.HeadDeviceBase" href="#sql_app.schemas.HeadDeviceBase">HeadDeviceBase</a></code></h4>
1656
<ul class="">
1657
<li><code><a title="sql_app.schemas.HeadDeviceBase.serial_number" href="#sql_app.schemas.HeadDeviceBase.serial_number">serial_number</a></code></li>
1658
</ul>
1659
</li>
1660
<li>
1661
<h4><code><a title="sql_app.schemas.HeadDeviceCreate" href="#sql_app.schemas.HeadDeviceCreate">HeadDeviceCreate</a></code></h4>
1662
</li>
1663
<li>
1664
<h4><code><a title="sql_app.schemas.LDLog" href="#sql_app.schemas.LDLog">LDLog</a></code></h4>
1665
<ul class="">
1666
<li><code><a title="sql_app.schemas.LDLog.Config" href="#sql_app.schemas.LDLog.Config">Config</a></code></li>
1667
<li><code><a title="sql_app.schemas.LDLog.body_id" href="#sql_app.schemas.LDLog.body_id">body_id</a></code></li>
1668
<li><code><a title="sql_app.schemas.LDLog.head_id" href="#sql_app.schemas.LDLog.head_id">head_id</a></code></li>
1669
<li><code><a title="sql_app.schemas.LDLog.id" href="#sql_app.schemas.LDLog.id">id</a></code></li>
1670
</ul>
1671
</li>
1672
<li>
1673
<h4><code><a title="sql_app.schemas.LDLogBase" href="#sql_app.schemas.LDLogBase">LDLogBase</a></code></h4>
1674
<ul class="">
1675
<li><code><a title="sql_app.schemas.LDLogBase.status" href="#sql_app.schemas.LDLogBase.status">status</a></code></li>
1676
<li><code><a title="sql_app.schemas.LDLogBase.timestamp" href="#sql_app.schemas.LDLogBase.timestamp">timestamp</a></code></li>
1677
</ul>
1678
</li>
1679
<li>
1680
<h4><code><a title="sql_app.schemas.LDLogCreate" href="#sql_app.schemas.LDLogCreate">LDLogCreate</a></code></h4>
1681
</li>
1682
<li>
1683
<h4><code><a title="sql_app.schemas.LDTemp" href="#sql_app.schemas.LDTemp">LDTemp</a></code></h4>
1684
<ul class="">
1685
<li><code><a title="sql_app.schemas.LDTemp.Config" href="#sql_app.schemas.LDTemp.Config">Config</a></code></li>
1686
<li><code><a title="sql_app.schemas.LDTemp.body_id" href="#sql_app.schemas.LDTemp.body_id">body_id</a></code></li>
1687
<li><code><a title="sql_app.schemas.LDTemp.head_id" href="#sql_app.schemas.LDTemp.head_id">head_id</a></code></li>
1688
<li><code><a title="sql_app.schemas.LDTemp.id" href="#sql_app.schemas.LDTemp.id">id</a></code></li>
1689
</ul>
1690
</li>
1691
<li>
1692
<h4><code><a title="sql_app.schemas.LDTempBase" href="#sql_app.schemas.LDTempBase">LDTempBase</a></code></h4>
1693
<ul class="two-column">
1694
<li><code><a title="sql_app.schemas.LDTempBase.body_device" href="#sql_app.schemas.LDTempBase.body_device">body_device</a></code></li>
1695
<li><code><a title="sql_app.schemas.LDTempBase.head_device" href="#sql_app.schemas.LDTempBase.head_device">head_device</a></code></li>
1696
<li><code><a title="sql_app.schemas.LDTempBase.hostname" href="#sql_app.schemas.LDTempBase.hostname">hostname</a></code></li>
1697
<li><code><a title="sql_app.schemas.LDTempBase.status" href="#sql_app.schemas.LDTempBase.status">status</a></code></li>
1698
<li><code><a title="sql_app.schemas.LDTempBase.timestamp" href="#sql_app.schemas.LDTempBase.timestamp">timestamp</a></code></li>
1699
<li><code><a title="sql_app.schemas.LDTempBase.username" href="#sql_app.schemas.LDTempBase.username">username</a></code></li>
1700
</ul>
1701
</li>
1702
<li>
1703
<h4><code><a title="sql_app.schemas.LDTempCreate" href="#sql_app.schemas.LDTempCreate">LDTempCreate</a></code></h4>
1704
</li>
1705
<li>
1706
<h4><code><a title="sql_app.schemas.License" href="#sql_app.schemas.License">License</a></code></h4>
1707
<ul class="">
1708
<li><code><a title="sql_app.schemas.License.Config" href="#sql_app.schemas.License.Config">Config</a></code></li>
1709
<li><code><a title="sql_app.schemas.License.devices" href="#sql_app.schemas.License.devices">devices</a></code></li>
1710
<li><code><a title="sql_app.schemas.License.id" href="#sql_app.schemas.License.id">id</a></code></li>
1711
</ul>
1712
</li>
1713
<li>
1714
<h4><code><a title="sql_app.schemas.LicenseBase" href="#sql_app.schemas.LicenseBase">LicenseBase</a></code></h4>
1715
<ul class="">
1716
<li><code><a title="sql_app.schemas.LicenseBase.expiration_date" href="#sql_app.schemas.LicenseBase.expiration_date">expiration_date</a></code></li>
1717
<li><code><a title="sql_app.schemas.LicenseBase.name" href="#sql_app.schemas.LicenseBase.name">name</a></code></li>
1718
</ul>
1719
</li>
1720
<li>
1721
<h4><code><a title="sql_app.schemas.LicenseCreate" href="#sql_app.schemas.LicenseCreate">LicenseCreate</a></code></h4>
1722
</li>
1723
<li>
1724
<h4><code><a title="sql_app.schemas.PC" href="#sql_app.schemas.PC">PC</a></code></h4>
1725
<ul class="">
1726
<li><code><a title="sql_app.schemas.PC.Config" href="#sql_app.schemas.PC.Config">Config</a></code></li>
1727
<li><code><a title="sql_app.schemas.PC.assigned" href="#sql_app.schemas.PC.assigned">assigned</a></code></li>
1728
<li><code><a title="sql_app.schemas.PC.id" href="#sql_app.schemas.PC.id">id</a></code></li>
1729
<li><code><a title="sql_app.schemas.PC.logs_pc" href="#sql_app.schemas.PC.logs_pc">logs_pc</a></code></li>
1730
</ul>
1731
</li>
1732
<li>
1733
<h4><code><a title="sql_app.schemas.PCBase" href="#sql_app.schemas.PCBase">PCBase</a></code></h4>
1734
<ul class="">
1735
<li><code><a title="sql_app.schemas.PCBase.hostname" href="#sql_app.schemas.PCBase.hostname">hostname</a></code></li>
1736
<li><code><a title="sql_app.schemas.PCBase.username" href="#sql_app.schemas.PCBase.username">username</a></code></li>
1737
</ul>
1738
</li>
1739
<li>
1740
<h4><code><a title="sql_app.schemas.PCCreate" href="#sql_app.schemas.PCCreate">PCCreate</a></code></h4>
1741
</li>
1742
<li>
1743
<h4><code><a title="sql_app.schemas.Team" href="#sql_app.schemas.Team">Team</a></code></h4>
1744
<ul class="">
1745
<li><code><a title="sql_app.schemas.Team.Config" href="#sql_app.schemas.Team.Config">Config</a></code></li>
1746
<li><code><a title="sql_app.schemas.Team.id" href="#sql_app.schemas.Team.id">id</a></code></li>
1747
<li><code><a title="sql_app.schemas.Team.pcs" href="#sql_app.schemas.Team.pcs">pcs</a></code></li>
1748
</ul>
1749
</li>
1750
<li>
1751
<h4><code><a title="sql_app.schemas.TeamBase" href="#sql_app.schemas.TeamBase">TeamBase</a></code></h4>
1752
<ul class="">
1753
<li><code><a title="sql_app.schemas.TeamBase.name" href="#sql_app.schemas.TeamBase.name">name</a></code></li>
1754
</ul>
1755
</li>
1756
<li>
1757
<h4><code><a title="sql_app.schemas.TeamCreate" href="#sql_app.schemas.TeamCreate">TeamCreate</a></code></h4>
1758
</li>
1759
<li>
1760
<h4><code><a title="sql_app.schemas.USBLog" href="#sql_app.schemas.USBLog">USBLog</a></code></h4>
1761
<ul class="">
1762
<li><code><a title="sql_app.schemas.USBLog.Config" href="#sql_app.schemas.USBLog.Config">Config</a></code></li>
1763
<li><code><a title="sql_app.schemas.USBLog.device_id" href="#sql_app.schemas.USBLog.device_id">device_id</a></code></li>
1764
<li><code><a title="sql_app.schemas.USBLog.id" href="#sql_app.schemas.USBLog.id">id</a></code></li>
1765
<li><code><a title="sql_app.schemas.USBLog.pc_id" href="#sql_app.schemas.USBLog.pc_id">pc_id</a></code></li>
1766
</ul>
1767
</li>
1768
<li>
1769
<h4><code><a title="sql_app.schemas.USBLogBase" href="#sql_app.schemas.USBLogBase">USBLogBase</a></code></h4>
1770
<ul class="">
1771
<li><code><a title="sql_app.schemas.USBLogBase.status" href="#sql_app.schemas.USBLogBase.status">status</a></code></li>
1772
<li><code><a title="sql_app.schemas.USBLogBase.timestamp" href="#sql_app.schemas.USBLogBase.timestamp">timestamp</a></code></li>
1773
</ul>
1774
</li>
1775
<li>
1776
<h4><code><a title="sql_app.schemas.USBLogCreate" href="#sql_app.schemas.USBLogCreate">USBLogCreate</a></code></h4>
1777
</li>
1778
<li>
1779
<h4><code><a title="sql_app.schemas.USBTemp" href="#sql_app.schemas.USBTemp">USBTemp</a></code></h4>
1780
<ul class="">
1781
<li><code><a title="sql_app.schemas.USBTemp.Config" href="#sql_app.schemas.USBTemp.Config">Config</a></code></li>
1782
<li><code><a title="sql_app.schemas.USBTemp.device_id" href="#sql_app.schemas.USBTemp.device_id">device_id</a></code></li>
1783
<li><code><a title="sql_app.schemas.USBTemp.id" href="#sql_app.schemas.USBTemp.id">id</a></code></li>
1784
</ul>
1785
</li>
1786
<li>
1787
<h4><code><a title="sql_app.schemas.USBTempBase" href="#sql_app.schemas.USBTempBase">USBTempBase</a></code></h4>
1788
<ul class="">
1789
<li><code><a title="sql_app.schemas.USBTempBase.device" href="#sql_app.schemas.USBTempBase.device">device</a></code></li>
1790
<li><code><a title="sql_app.schemas.USBTempBase.hostname" href="#sql_app.schemas.USBTempBase.hostname">hostname</a></code></li>
1791
<li><code><a title="sql_app.schemas.USBTempBase.status" href="#sql_app.schemas.USBTempBase.status">status</a></code></li>
1792
<li><code><a title="sql_app.schemas.USBTempBase.timestamp" href="#sql_app.schemas.USBTempBase.timestamp">timestamp</a></code></li>
1793
<li><code><a title="sql_app.schemas.USBTempBase.username" href="#sql_app.schemas.USBTempBase.username">username</a></code></li>
1794
</ul>
1795
</li>
1796
<li>
1797
<h4><code><a title="sql_app.schemas.USBTempCreate" href="#sql_app.schemas.USBTempCreate">USBTempCreate</a></code></h4>
1798
</li>
1799
</ul>
1800
</li>
1801
</ul>
1802
</nav>
1803
</main>
1804
<footer id="footer">
1805
<p>Generated by <a href="https://pdoc3.github.io/pdoc" title="pdoc: Python API documentation generator"><cite>pdoc</cite> 0.10.0</a>.</p>
1806
</footer>
1807
</body>
1808
</html>
(6-6/6)