mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
17 lines
617 B
Python
17 lines
617 B
Python
from utils.api import APIView
|
|
|
|
from ..models import ContestAnnouncement
|
|
from ..serializers import ContestAnnouncementSerializer
|
|
|
|
|
|
class ContestAnnouncementListAPI(APIView):
|
|
def get(self, request):
|
|
contest_id = request.GET.get("contest_id")
|
|
if not contest_id:
|
|
return self.error("Invalid parameter")
|
|
data = ContestAnnouncement.objects.filter(contest_id=contest_id).order_by("-create_time")
|
|
max_id = request.GET.get("max_id")
|
|
if max_id:
|
|
data = data.filter(id__gt=max_id)
|
|
return self.success(ContestAnnouncementSerializer(data, many=True).data)
|