- Introduction of LicensePeriod - Introduction of Payments - Introduction of Invoices - Services definitions for Entitlements Domain
18 lines
539 B
Python
18 lines
539 B
Python
from celery.schedules import crontab
|
|
|
|
# Define the Celery beat schedule here
|
|
beat_schedule = {
|
|
'update-tenant-usages-every-hour': {
|
|
'task': 'update_usages',
|
|
'schedule': crontab(minute='0'), # Runs every hour
|
|
'args': (),
|
|
'options': {'queue': 'entitlements'}
|
|
},
|
|
# 'send-invoices-every-month': {
|
|
# 'task': 'send_invoices',
|
|
# 'schedule': crontab(day_of_month=1, hour=0, minute=0), # Runs on the 1st of every month
|
|
# 'args': ()
|
|
# },
|
|
# Add more schedules as needed
|
|
}
|