from ..automation.notification import Notification
from django_cron import CronJobBase, Schedule
import datetime


class MyCronJob(CronJobBase):
    
    RUN_EVERY_MINS = 60
    schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
    code = 'aitrainer_backoffice.controlling.cron'    # a unique code
    
    def do(self):
        print(datetime.datetime.now(), " *** START sync customers ")


class NotificationJob(CronJobBase):
    notif = Notification()
    RUN_EVERY_MINS = 5
    schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
    code = 'aitrainer_backoffice.controlling.notification'    # a unique code

    def do(self):
        print(datetime.datetime.now(), " *** START notification ")       
        self.notif.run()
        print(datetime.datetime.now(), " *** END notification ")