Initial checkin
This commit is contained in:
16
app/models/battery_change.py
Normal file
16
app/models/battery_change.py
Normal 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')
|
||||
Reference in New Issue
Block a user