This commit is contained in:
@@ -82,6 +82,17 @@ class CompetitionViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
except CompetitionEnrollment.DoesNotExist:
|
||||
return Response({"detail": "未报名"}, status=status.HTTP_404_NOT_FOUND)
|
||||
|
||||
@action(detail=False, methods=['get'])
|
||||
def my_enrollments(self, request):
|
||||
"""
|
||||
获取我的所有报名信息
|
||||
"""
|
||||
user = get_current_wechat_user(request)
|
||||
if not user:
|
||||
return Response([])
|
||||
enrollments = CompetitionEnrollment.objects.filter(user=user)
|
||||
return Response(CompetitionEnrollmentSerializer(enrollments, many=True).data)
|
||||
|
||||
|
||||
class ProjectViewSet(viewsets.ModelViewSet):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user