Initial checkin

This commit is contained in:
2023-05-18 18:21:00 -04:00
commit 1c64f16aef
21 changed files with 1020 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
from app.extensions import db, ma
class BatteryChange(db.Model):
order = db.Column(db.Integer)
shift_id = db.Column(db.Integer, db.ForeignKey('shift.id'), primary_key=True, nullable=False)
vehicle_id = db.Column(db.Integer, db.ForeignKey('vehicle.id'), primary_key=True, nullable=False)
completed = db.Column(db.Boolean, nullable=False, default=False)
vehicle = db.relationship('Vehicle', backref='change_to_vehicle')
class BatteryChangeSchema(ma.Schema):
vehicle = ma.Nested('VehicleSchema', only=['license_plate', 'battery_level',
'in_use', 'model', 'location_lat',
'location_long', 'id'], many=False)
class Meta:
model=BatteryChange
fields = ('shift_id', 'vehicle_id', 'completed', 'vehicle')