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.
 
 
 
 
 

24 lines
889 B

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Vehicle(db.Model):
id = db.Column(db.Integer, primary_key=True)
license_plate = db.Column(db.String(10), nullable=False, unique=True)
model = db.Column(db.String(50), nullable=False)
repostajes = db.relationship('Repostaje', backref='vehicle', lazy=True)
def __repr__(self):
return f'<Vehicle {self.license_plate}>'
class Repostaje(db.Model):
id = db.Column(db.Integer, primary_key=True)
vehicle_id = db.Column(db.Integer, db.ForeignKey('vehicle.id'), nullable=False)
amount = db.Column(db.Float, nullable=False)
date = db.Column(db.Date, nullable=False)
kilometers = db.Column(db.Float, nullable=False)
liters = db.Column(db.Float, nullable=False)
total_amount = db.Column(db.Float, nullable=False)
def __repr__(self):
return f'<Repostaje {self.id}>'