dvlyadmin_pro/backend/apps/lycrontab/views/celery_interval_schedule.py
2025-03-17 18:06:54 +08:00

41 lines
1.2 KiB
Python

#!/bin/python
#coding: utf-8
# +-------------------------------------------------------------------
# | system: django-vue-lyadmin
# +-------------------------------------------------------------------
# | Author: lybbn
# +-------------------------------------------------------------------
# | QQ: 1042594286
# +-------------------------------------------------------------------
# ------------------------------
# django_celery_beat IntervalSchedule view
# ------------------------------
from django_celery_beat.models import IntervalSchedule
from utils.serializers import CustomModelSerializer
from utils.viewset import CustomModelViewSet
class IntervalScheduleSerializer(CustomModelSerializer):
class Meta:
model = IntervalSchedule
read_only_fields = ["id"]
fields = '__all__'
class IntervalScheduleModelViewSet(CustomModelViewSet):
"""
以特定(固定间隔)时间间隔(例如每 5 秒)运行的计划(每 /月/日/时/分/秒/微秒)
DAYS = 'days'
HOURS = 'hours'
MINUTES = 'minutes'
SECONDS = 'seconds'
MICROSECONDS = 'microseconds'
"""
queryset = IntervalSchedule.objects.all()
serializer_class = IntervalScheduleSerializer