05/08 Phase 4
This commit is contained in:
@@ -119,9 +119,35 @@ def create_tenant_app(config_override=None):
|
||||
from app.tenant.inventory.routes import inventory_bp
|
||||
from app.tenant.marketing.routes import marketing_bp
|
||||
from app.tenant.reports.routes import reports_bp
|
||||
from app.tenant.pay_periods.routes import pay_periods_bp
|
||||
flask_app.register_blueprint(inventory_bp)
|
||||
flask_app.register_blueprint(marketing_bp)
|
||||
flask_app.register_blueprint(reports_bp)
|
||||
flask_app.register_blueprint(pay_periods_bp)
|
||||
|
||||
# ── APScheduler ───────────────────────────────────────────
|
||||
flask_app.config.setdefault("SCHEDULER_API_ENABLED", False)
|
||||
flask_app.config.setdefault("SCHEDULER_TIMEZONE", "UTC")
|
||||
from app.scheduler_jobs import send_appointment_reminders, send_review_requests
|
||||
if not scheduler.running:
|
||||
scheduler.init_app(flask_app)
|
||||
scheduler.add_job(
|
||||
id="appointment_reminders",
|
||||
func=send_appointment_reminders,
|
||||
args=[flask_app],
|
||||
trigger="interval",
|
||||
minutes=5,
|
||||
replace_existing=True,
|
||||
)
|
||||
scheduler.add_job(
|
||||
id="review_requests",
|
||||
func=send_review_requests,
|
||||
args=[flask_app],
|
||||
trigger="interval",
|
||||
minutes=10,
|
||||
replace_existing=True,
|
||||
)
|
||||
scheduler.start()
|
||||
|
||||
# ── Import all models for Migrate ─────────────────────────
|
||||
import app.models # noqa: F401
|
||||
|
||||
Reference in New Issue
Block a user