added models.py

master
a.jurcenko 2023-08-11 16:28:17 +02:00
parent d470a6e30b
commit 6c556294d1
1 changed files with 34 additions and 0 deletions

34
models.py 100644
View File

@ -0,0 +1,34 @@
import peewee as pw
from peewee import DatabaseProxy, Model
db = DatabaseProxy()
class BaseModel(Model):
id = pw.IntegerField(primary_key=True)
class Meta:
database = db
class LKW(BaseModel):
chassis = pw.TextField(unique=True)
license = pw.TextField()
class User(BaseModel):
worker_id = pw.TextField()
class Damage(BaseModel):
date = pw.DateField()
time = pw.TimeField()
path = pw.TextField() # for images?
lkw = pw.ForeignKeyField(LKW.id)
class DamageStatus(BaseModel):
user_id = pw.ForeignKeyField(User.id)
status = pw.IntegerField()
datetime = pw.DateTimeField()
damage_id = pw.ForeignKeyField(Damage.id)