29 lines
796 B
Python
29 lines
796 B
Python
from sys import exit
|
|
from flask import Flask
|
|
from flask_cors import CORS
|
|
from db.InitializeDB import init_database
|
|
from db.InitializeDBData import init_tables
|
|
from utils.loadDotENV import initializeENV
|
|
from api.categories import api_category
|
|
from api.product import api_product
|
|
from api.email import api_email
|
|
|
|
# Инициализация
|
|
initializeENV()
|
|
init_database()
|
|
init_tables()
|
|
|
|
# Создаем приложение Flask
|
|
app = Flask(__name__)
|
|
CORS(app)
|
|
|
|
# Регистрируем blueprint
|
|
app.register_blueprint(api_category)
|
|
app.register_blueprint(api_product)
|
|
app.register_blueprint(api_email)
|
|
|
|
@app.route('/health', methods=['GET'])
|
|
def health_check():
|
|
"""Проверка работоспособности API"""
|
|
return {"status": "ok", "message": "API is running"}, 200
|