This commit is contained in:
2026-03-31 04:55:34 -06:00
parent 9c76c98da8
commit e356a2631d

View File

@@ -1,7 +1,7 @@
from typing import List from typing import List
from ninja import Router from ninja import Router
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from account.decorators import super_required from account.decorators import admin_required, super_required
from .schemas import ChallengeAll, ChallengeIn, ChallengeSlim from .schemas import ChallengeAll, ChallengeIn, ChallengeSlim
from .models import Challenge from .models import Challenge
@@ -9,7 +9,7 @@ router = Router()
@router.get("/list", response=List[ChallengeSlim]) @router.get("/list", response=List[ChallengeSlim])
@super_required @admin_required
def challenge(request): def challenge(request):
""" """
后台显示所有的列表 后台显示所有的列表
@@ -31,7 +31,7 @@ def get(request, display: int):
@router.post("/") @router.post("/")
@super_required @admin_required
def create_or_update(request, payload: ChallengeIn): def create_or_update(request, payload: ChallengeIn):
try: try:
item = Challenge.objects.get(display=payload.display) item = Challenge.objects.get(display=payload.display)
@@ -57,7 +57,7 @@ def toggle_public(request, display: int):
@router.delete("/{display}") @router.delete("/{display}")
@super_required @admin_required
def remove(request, display: int): def remove(request, display: int):
Challenge.objects.filter(display=display).delete() Challenge.objects.filter(display=display).delete()
return {"message": "删除成功"} return {"message": "删除成功"}