# モジュールインポート
from flask import Flask, render_template
from flask_cors import CORS
# データベースを利用するために追加
from flask_sqlalchemy import SQLAlchemy

# Flaskアプリの生成
app = Flask('GrabEC',
            static_folder="./dist/static",
            template_folder="./dist")
app.config.from_object('backend.config.BaseConfig')

# sqlalchemyを通してflaskからdbアクセスをするための入り口
db = SQLAlchemy(app)

# データベースのimport
#from backend.user import User

from backend.api import api
app.register_blueprint(api, url_prefix="/api")
cors = CORS(app, resources={r"/api/*": {"origins": "*"}})


@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
  return render_template("index.html")
