You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
775 B

from sqlalchemy import func
from app.models import db
class TrainStation(db.Model):
__tablename__: str = 'train_station'
train_no = db.Column(db.String(120), db.ForeignKey('train.train_no'), primary_key=True, index=True)
station_name = db.Column(db.String(120), db.ForeignKey('station.name'), primary_key=True)
price = db.Column(db.Numeric(8, 2))
arrival_time = db.Column(db.DateTime)
departure_time = db.Column(db.DateTime)
index = db.Column(db.Integer, default=0)
created_at = db.Column(db.DateTime, default=func.now())
updated_at = db.Column(db.DateTime, default=func.now())
station = db.relationship('Station', backref=db.backref('train_stations'))
train = db.relationship('Train', backref=db.backref('train_stations'))