This commit is contained in:
2025-03-05 14:31:31 +08:00
parent f5de2d149c
commit 75229ae8bf
2 changed files with 3 additions and 12 deletions

View File

@@ -2,19 +2,16 @@ from typing import List
from ninja import Router from ninja import Router
from ninja.errors import HttpError from ninja.errors import HttpError
from account.decorators import super_required from account.decorators import super_required
from .schemas import TutorialAll, TutorialIn, TutorialReturn from .schemas import TutorialAll, TutorialIn, TutorialSlim
from .models import Tutorial from .models import Tutorial
router = Router() router = Router()
@router.get("/", response=TutorialReturn) @router.get("/list", response=List[TutorialSlim])
@super_required @super_required
def tutorial(request): def tutorial(request):
return { return Tutorial.objects.all()
"list": Tutorial.objects.all(),
"first": Tutorial.objects.first(),
}
@router.get("/display", response=List[int]) @router.get("/display", response=List[int])

View File

@@ -1,5 +1,4 @@
from ninja import Schema, ModelSchema from ninja import Schema, ModelSchema
from typing import List, Optional
from .models import Tutorial from .models import Tutorial
@@ -15,11 +14,6 @@ class TutorialAll(ModelSchema):
fields = "__all__" fields = "__all__"
class TutorialReturn(Schema):
list: List[TutorialSlim]
first: Optional[TutorialAll]
class TutorialIn(Schema): class TutorialIn(Schema):
display: int display: int
title: str title: str