// Code generated by summer make. DO NOT EDIT. package controllers import ( "git.golem15.com/golem15/summercms/modules/pact" "git.golem15.com/jakub/sm-bm-plugin/models" ) var ( _ pact.AdminController = meetingsAdmin{} _ pact.AdminRecordSource = meetingsAdmin{} _ pact.AdminPermissioned = meetingsAdmin{} ) // meetingsAdmin is the admin controller for meetings (zjazdy). type meetingsAdmin struct{ temporalHooks } func (meetingsAdmin) ID() string { return "jz.bm.meetings" } func (meetingsAdmin) ModelName() string { return "Meeting" } func (meetingsAdmin) ConfigDir() string { return "controllers/meetings" } // NewRecord returns the model the generic admin handlers query and fill. func (meetingsAdmin) NewRecord() any { return &models.Meeting{} } // RequiredPermissions is checked before any schema or record is served. func (meetingsAdmin) RequiredPermissions() []string { return []string{PermSchedule} } // MeetingsController returns the jz.bm.meetings admin controller. func MeetingsController() pact.AdminController { return meetingsAdmin{} }