feat(api): added controllers for api
This commit is contained in:
1 parent
b9c1a1c018
commit
90630d393f
3 files changed
+127
-23
No files matched your search
@@ -1,26 +1,26 @@
|
||||
from sys import exit
|
||||
from flask import Flask
|
||||
from flask_cors import CORS
|
||||
from db.InitializeDB import init_database
|
||||
from json import dumps
|
||||
from db.InitializeDBData import init_tables
|
||||
from db.handlers.catigory_handler import GetAllCategories
|
||||
from utils.loadDotENV import initializeENV
|
||||
from utils.mail import send_pdf_to_email
|
||||
from api.categories import api_category
|
||||
from api.product import api_product
|
||||
|
||||
# Инициализация
|
||||
initializeENV()
|
||||
init_database()
|
||||
init_tables()
|
||||
|
||||
# Получаем категории
|
||||
categories = GetAllCategories()
|
||||
print("Категории из БД:", dumps(categories, indent=2, ensure_ascii=False))
|
||||
|
||||
# ОТПРАВЛЯЕМ ПИСЬМО СРАЗУ ПРИ ЗАПУСКЕ
|
||||
send_pdf_to_email(
|
||||
recipient_email="remizov.kirill2005@yandex.ru",
|
||||
pdf_filename="1.pdf",
|
||||
subject="Отчет по трубам ПВХ",
|
||||
body_text=f"Привет! В базе {len(categories)} категорий. Файл во вложении."
|
||||
)
|
||||
|
||||
# Создаем приложение Flask
|
||||
app = Flask(__name__)
|
||||
CORS(app)
|
||||
|
||||
# Регистрируем blueprint
|
||||
app.register_blueprint(api_category)
|
||||
app.register_blueprint(api_product)
|
||||
|
||||
@app.route('/health', methods=['GET'])
|
||||
def health_check():
|
||||
"""Проверка работоспособности API"""
|
||||
return {"status": "ok", "message": "API is running"}, 200
|
||||
Reference in new issue
Block a user