Datepickers on native time.Time / lagoon.Date fields, file uploads on materials, readings and class sessions managed from the course form (course_id made nullable).
65 lines
1.5 KiB
Go
65 lines
1.5 KiB
Go
// Code generated by summer make. DO NOT EDIT.
|
|
|
|
package bm
|
|
|
|
import (
|
|
"git.golem15.com/golem15/summercms/modules/bonfire"
|
|
"git.golem15.com/golem15/summercms/modules/pact"
|
|
"git.golem15.com/jakub/sm-bm-plugin/controllers"
|
|
"git.golem15.com/jakub/sm-bm-plugin/models"
|
|
"git.golem15.com/jakub/sm-bm-plugin/updates"
|
|
"github.com/go-gormigrate/gormigrate/v2"
|
|
)
|
|
|
|
func generatedModels() []any {
|
|
return []any{
|
|
&models.CalendarFeed{},
|
|
&models.ClassSession{},
|
|
&models.Course{},
|
|
&models.Deadline{},
|
|
&models.Material{},
|
|
&models.MaterialTag{},
|
|
&models.Meeting{},
|
|
&models.Reading{},
|
|
&models.ReadingProgress{},
|
|
&models.Tag{},
|
|
}
|
|
}
|
|
|
|
func generatedMigrations() []*gormigrate.Migration {
|
|
return []*gormigrate.Migration{
|
|
updates.CreateMeetings(),
|
|
updates.CreateCourses(),
|
|
updates.CreateClassSessions(),
|
|
updates.CreateDeadlines(),
|
|
updates.CreateReadings(),
|
|
updates.CreateReadingProgress(),
|
|
updates.CreateTags(),
|
|
updates.CreateMaterials(),
|
|
updates.CreateMaterialTag(),
|
|
updates.AddElectiveGroupToCourses(),
|
|
updates.CreateCalendarFeeds(),
|
|
updates.MakeCourseIDNullable(),
|
|
}
|
|
}
|
|
|
|
func generatedCommands() []bonfire.Command {
|
|
return nil
|
|
}
|
|
|
|
func generatedJobs() []pact.Job {
|
|
return nil
|
|
}
|
|
|
|
func generatedAdminControllers() []pact.AdminController {
|
|
return []pact.AdminController{
|
|
controllers.ClassSessionsController(),
|
|
controllers.CoursesController(),
|
|
controllers.DeadlinesController(),
|
|
controllers.MaterialsController(),
|
|
controllers.MeetingsController(),
|
|
controllers.ReadingsController(),
|
|
controllers.TagsController(),
|
|
}
|
|
}
|