from django.apps import AppConfig
import os

class MyappConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'myapp'

    def ready(self):
        import sys
        # ✅ Management commands-la scheduler start ஆகாம இருக்க
        if 'runserver' not in sys.argv and 'gunicorn' not in sys.argv[0]:
            try:
                from .apscheduler import attendance1
                attendance1()
            except Exception as e:
                import logging
                logging.getLogger(__name__).error(f"Scheduler failed: {e}")
        else:
            try:
                from .apscheduler import attendance1
                attendance1()
            except Exception as e:
                import logging
                logging.getLogger(__name__).error(f"Scheduler failed: {e}")