package controllers import ( "git.golem15.com/golem15/summercms/modules/backpack" "git.golem15.com/golem15/summercms/modules/pact" ) // AdminControllers is the plugin's admin controller list. app returns the // booted application; it is asked on every call, so a controller never keeps // a database handle, a config or a mailer of its own. func AdminControllers(app func() *backpack.App) []pact.AdminController { return []pact.AdminController{ usersAdminController{app: app}, } } func init() { var _ pact.AdminController = usersAdminController{} var _ pact.AdminPermissioned = usersAdminController{} var _ pact.AdminRecordSource = usersAdminController{} var _ pact.ListExtendQuery = usersAdminController{} var _ pact.FormExtendQuery = usersAdminController{} var _ pact.ListRowStates = usersAdminController{} var _ pact.FormRules = usersAdminController{} var _ pact.FilterOptions = usersAdminController{} var _ pact.FormBeforeUpdate = usersAdminController{} var _ pact.FormBeforeDelete = usersAdminController{} var _ pact.FormAfterDelete = usersAdminController{} var _ pact.HasAdminBulkActions = usersAdminController{} var _ pact.HasAdminRecordActions = usersAdminController{} var _ pact.AdminPartialData = usersAdminController{} }