Files
sm-quizzes-plugin/registry.gen.go
Jakub Zych 297780cb8e feat: add open questions with a pending grading state
- migration: open question type, rubric, max_length, quiz grader and
  the grading and review columns of attempt answers
- open answers are checked, stored as pending and never scored on
  answer; a changed text resets the grading state
- student JSON gains text, grading_status, grader_feedback,
  review_comment, max_length, needs_review and open_answers; the
  rubric is never serialized
2026-11-09 17:48:11 +01:00

50 lines
1.1 KiB
Go

// Code generated by summer make. DO NOT EDIT.
package quizzes
import (
"git.golem15.com/golem15/sm-quizzes-plugin/controllers"
"git.golem15.com/golem15/sm-quizzes-plugin/models"
"git.golem15.com/golem15/sm-quizzes-plugin/updates"
"git.golem15.com/golem15/summercms/modules/bonfire"
"git.golem15.com/golem15/summercms/modules/pact"
"github.com/go-gormigrate/gormigrate/v2"
)
func generatedModels() []any {
return []any{
&models.Answer{},
&models.Attempt{},
&models.AttemptAnswer{},
&models.Question{},
&models.Quiz{},
}
}
func generatedMigrations() []*gormigrate.Migration {
return []*gormigrate.Migration{
updates.CreateQuizzesTables(),
updates.AddCategoryToAttempts(),
updates.AddCompletedAttemptsIndex(),
updates.AddTestModeToQuizzes(),
updates.AddOpenQuestionsAndGrading(),
}
}
func generatedCommands() []bonfire.Command {
return nil
}
func generatedJobs() []pact.Job {
return nil
}
func generatedAdminControllers() []pact.AdminController {
return []pact.AdminController{
controllers.AnswersController(),
controllers.AttemptsController(),
controllers.QuestionsController(),
controllers.QuizzesController(),
}
}