Apply claude db-rules
Deploy PBT / deploy (push) Successful in 14s

This commit is contained in:
2026-09-10 21:17:34 +02:00
parent 64d97aa5da
commit 0ebf13aacf
8 changed files with 50 additions and 45 deletions
+12 -12
View File
@@ -14,8 +14,8 @@ class User(UserMixin, db.Model):
email = db.Column(db.String(120), unique=True, nullable=False, index=True)
password_hash = db.Column(db.String(255), nullable=False)
fahrten = db.relationship(
"Fahrt", backref="user", lazy=True, cascade="all, delete-orphan"
trips = db.relationship(
"Trip", backref="user", lazy=True, cascade="all, delete-orphan"
)
def set_password(self, password: str) -> None:
@@ -36,18 +36,18 @@ VERKEHRSMITTEL_OPTIONEN = [
]
class Fahrt(db.Model):
__tablename__ = "fahrten"
class Trip(db.Model):
__tablename__ = "trips"
id = db.Column(db.Integer, primary_key=True)
user_id = db.Column(db.Integer, db.ForeignKey("users.id"), nullable=False, index=True)
verkehrsmittel = db.Column(db.String(50), nullable=False)
linie = db.Column(db.String(50))
von = db.Column(db.String(120), nullable=False)
nach = db.Column(db.String(120), nullable=False)
datum = db.Column(db.Date, nullable=False, default=date.today)
bewertung = db.Column(db.Integer, nullable=False) # 1-5
kommentar = db.Column(db.Text)
transport_mode = db.Column(db.String(50), nullable=False)
line = db.Column(db.String(50))
origin = db.Column(db.String(120), nullable=False)
destination = db.Column(db.String(120), nullable=False)
trip_date = db.Column(db.Date, nullable=False, default=date.today)
rating = db.Column(db.Integer, nullable=False) # 1-5
comment = db.Column(db.Text)
erstellt_am = db.Column(db.DateTime, server_default=db.func.now())
created_at = db.Column(db.DateTime, server_default=db.func.now())