more ninja fixes

This commit is contained in:
Ross
2025-12-01 13:31:02 +00:00
parent f074e5b086
commit fd6e25d55e
5 changed files with 33 additions and 33 deletions
+7 -6
View File
@@ -14,19 +14,20 @@ router = Router()
class QuestionSchema(ModelSchema): class QuestionSchema(ModelSchema):
class Config: class Meta:
model = Question model = Question
#model_fields = ["question", "history", "feedback", "normal", "laterality"] # Use `fields` per newer ninja ModelSchema API
model_fields = "__all__" #fields = ["question", "history", "feedback", "normal", "laterality"]
fields = "__all__"
#model_exclude = ["answers"] #exclude = ["answers"]
class ExamSchema(ModelSchema): class ExamSchema(ModelSchema):
class Config: class Meta:
model = Exam model = Exam
model_fields = ["id", "name", "active", "publish_results"] fields = ["id", "name", "active", "publish_results"]
@router.get('/') @router.get('/')
def list_questions(request): def list_questions(request):
+6 -6
View File
@@ -15,19 +15,19 @@ router = Router()
class QuestionSchema(ModelSchema): class QuestionSchema(ModelSchema):
class Config: class Meta:
model = Question model = Question
#model_fields = ["question", "history", "feedback", "normal", "laterality"] # Use `fields` per newer ninja ModelSchema API
model_fields = "__all__" fields = "__all__"
#model_exclude = ["answers"] #exclude = ["answers"]
class ExamSchema(ModelSchema): class ExamSchema(ModelSchema):
class Config: class Meta:
model = Exam model = Exam
model_fields = ["id", "name", "active", "publish_results"] fields = ["id", "name", "active", "publish_results"]
@router.get('/') @router.get('/')
def list_questions(request): def list_questions(request):
+9 -9
View File
@@ -15,19 +15,19 @@ router = Router()
class RapidSchema(ModelSchema): class RapidSchema(ModelSchema):
class Config: # `ninja` newer versions require an inner `Meta` class instead of `Config`
# for ModelSchema. Replace `Config` with `Meta` to be compatible.
class Meta:
model = Rapid model = Rapid
#model_fields (old API) -> use `fields` per newer ninja ModelSchema API
#model_fields = ["question", "history", "feedback", "normal", "laterality"] #fields can be a list of field names or the string "__all__".
model_fields = "__all__" #fields = ["question", "history", "feedback", "normal", "laterality"]
fields = "__all__"
#model_exclude = ["answers"]
class ExamSchema(ModelSchema): class ExamSchema(ModelSchema):
class Config: class Meta:
model = Exam model = Exam
fields = ["id", "name", "active", "publish_results"]
model_fields = ["id", "name", "active", "publish_results"]
@router.get('/') @router.get('/')
def list_rapids(request): def list_rapids(request):
+5 -6
View File
@@ -15,19 +15,18 @@ router = Router()
class QuestionSchema(ModelSchema): class QuestionSchema(ModelSchema):
class Config: class Meta:
model = Question model = Question
#model_fields = ["question", "history", "feedback", "normal", "laterality"] fields = "__all__"
model_fields = "__all__"
#model_exclude = ["answers"] #exclude = ["answers"]
class ExamSchema(ModelSchema): class ExamSchema(ModelSchema):
class Config: class Meta:
model = Exam model = Exam
model_fields = ["id", "name", "active", "publish_results"] fields = ["id", "name", "active", "publish_results"]
@router.get('/') @router.get('/')
def list_questions(request): def list_questions(request):
+6 -6
View File
@@ -15,19 +15,19 @@ router = Router()
class QuestionSchema(ModelSchema): class QuestionSchema(ModelSchema):
class Config: class Meta:
model = Question model = Question
#model_fields = ["question", "history", "feedback", "normal", "laterality"] # Use `fields` per newer ninja ModelSchema API
model_fields = "__all__" fields = "__all__"
#model_exclude = ["answers"] #exclude = ["answers"]
class ExamSchema(ModelSchema): class ExamSchema(ModelSchema):
class Config: class Meta:
model = Exam model = Exam
model_fields = ["id", "name", "active", "publish_results"] fields = ["id", "name", "active", "publish_results"]
@router.get('/') @router.get('/')
def list_questions(request): def list_questions(request):