- mode, navigation and max_attempts columns with Go-side defaults - classes.Withheld gates every solution field of the answer feedback and the attempt result while a test attempt is open - a test's quiz detail lists no questions before the attempt starts - admin fields and lang keys for the three settings
49 lines
1.1 KiB
Go
49 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(),
|
|
}
|
|
}
|
|
|
|
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(),
|
|
}
|
|
}
|