VCinema/vcinema/app.py

30 lines
742 B
Python

from flask import Flask
from flask_restful import Api
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite://"
db = SQLAlchemy(app)
api = Api(app)
def init_db():
from vcinema.models.room import Room
from vcinema.models.user import User
db.create_all()
def init_resources():
from vcinema.resources.rooms import RoomApi, RoomsApi
from vcinema.resources.users import UsersApi
api.add_resource(RoomApi, "/rooms/<id>")
api.add_resource(RoomsApi, "/rooms")
api.add_resource(UsersApi, "/users")
# api.add_resource(UserAPI, "/users/<id>")
def main():
init_db()
init_resources()
app.run(debug=True)
if __name__ == "__main__":
main()