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
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'))
|
|
|