Exemplo n.º 1
0
def create_app(script_info=None):
    # Instantiate the app
    app = Flask(__name__)

    # Set Configuration
    app_settings = os.getenv('APP_SETTINGS')
    app.config.from_object(app_settings)

    db = Singleton().database_connection()
    migrate = Singleton().migration()

    db.init_app(app)
    migrate.init_app(app, db)

    # register blueprints
    app.register_blueprint(cs_blueprint)

    return app
Exemplo n.º 2
0
def create_app(script_info=None):
    # Instantiate the app
    app = Flask(__name__)

    # Set Configuration
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    db = Singleton().database_connection()
    migrate = Singleton().migration()

    db.init_app(app)
    migrate.init_app(app, db)

    app.register_blueprint(test_blueprint)

    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
Exemplo n.º 3
0
from project.api.models import UserModel, WorksModel, ProviderModel, AddressModel, LivesModel
from project.api.utils.display_strategy import Context, ReviewStrategy, PriceStrategy
from project.api.utils.creation_utils import DatabaseQueries, Utils
from project.api.utils.auth_utils import authenticate
from flask import request, jsonify, Blueprint
from database_singleton import Singleton
from project.api import bcrypt
from sqlalchemy import and_
import json
import requests

users_blueprint = Blueprint('user', __name__)
providers_categories_blueprint = Blueprint('provider_category', __name__)
db = Singleton().database_connection()


# User Registration Route
@users_blueprint.route('/auth/registration', methods=['POST'])
def user_registration():
    post_data = request.json

    if (not request.is_json or not post_data):
        return jsonify(Utils().createFailMessage("Invalid Payload")), 400

    name = post_data["name"]
    email = post_data["email"]
    cpf = post_data["cpf"]
    password = post_data["password"]
    url_avatar = post_data["url_avatar"]
    user = UserModel(name, email, cpf, password, url_avatar)