Initial checkin
This commit is contained in:
37
app/__init__.py
Normal file
37
app/__init__.py
Normal file
@@ -0,0 +1,37 @@
|
||||
from flask import Flask
|
||||
from test.vehicle_data import vehicle_data
|
||||
|
||||
from .extensions import db, ma
|
||||
from .models.vehicle import Vehicle
|
||||
|
||||
def create_app():
|
||||
app = Flask(__name__)
|
||||
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite3'
|
||||
|
||||
db.init_app(app)
|
||||
ma.init_app(app)
|
||||
|
||||
@app.cli.command("reset-db")
|
||||
def reset_db():
|
||||
db.drop_all()
|
||||
db.create_all()
|
||||
|
||||
|
||||
@app.cli.command("create-vehicles")
|
||||
def create_vehicles():
|
||||
for vehicle in vehicle_data:
|
||||
db.session.add(Vehicle(**vehicle))
|
||||
db.session.commit()
|
||||
|
||||
from .routes.vehicle import vehicle_routes
|
||||
app.register_blueprint(vehicle_routes)
|
||||
|
||||
from .routes.shift import shift_routes
|
||||
app.register_blueprint(shift_routes)
|
||||
|
||||
from .routes.auto import auto_routes
|
||||
app.register_blueprint(auto_routes)
|
||||
|
||||
return app
|
||||
|
||||
Reference in New Issue
Block a user