Update models.py

Base class no longer required plate to be unique, Allowed Plates do need to be unique
This commit is contained in:
2025-06-02 12:39:51 +02:00
parent 73837bdb5c
commit 728ddcd28b

View File

@@ -6,7 +6,7 @@ from application import db
class Plate(db.Model):
__abstract__ = True
id = db.Column(db.Integer, primary_key=True)
plate = db.Column(db.String(40), unique=True, nullable=False)
plate = db.Column(db.String(40), nullable=False)
class LoggedItem(Plate):
@@ -27,6 +27,7 @@ class LoggedItem(Plate):
class AllowedPlate(Plate):
__tablename__ = "AllowedPlates"
__table_args__ = (db.UniqueConstraint("plate"),)
def __init__(self, plate: str):
self.plate = plate