From 6c556294d15eb543d7b976d66da967ca7639d5a1 Mon Sep 17 00:00:00 2001 From: "a.jurcenko" Date: Fri, 11 Aug 2023 16:28:17 +0200 Subject: [PATCH] added models.py --- models.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 models.py diff --git a/models.py b/models.py new file mode 100644 index 0000000..422e81b --- /dev/null +++ b/models.py @@ -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)