@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user