github.com/kotovmak/go-admin@v1.1.1/examples/datamodel/goadmin_super_users.go (about) 1 package datamodel 2 3 import ( 4 "github.com/kotovmak/go-admin/context" 5 "github.com/kotovmak/go-admin/modules/db" 6 "github.com/kotovmak/go-admin/plugins/admin/modules/table" 7 "github.com/kotovmak/go-admin/template/types/form" 8 ) 9 10 func GetGoadminSuperUsersTable(ctx *context.Context) table.Table { 11 12 goadminSuperUsers := table.NewDefaultTable(table.DefaultConfigWithDriver("mysql")) 13 14 info := goadminSuperUsers.GetInfo().HideFilterArea() 15 16 info.AddField("Id", "id", db.Int).FieldFilterable() 17 info.AddField("Username", "username", db.Varchar) 18 info.AddField("Password", "password", db.Varchar) 19 info.AddField("Name", "name", db.Varchar) 20 info.AddField("Avatar", "avatar", db.Varchar) 21 info.AddField("Remember_token", "remember_token", db.Varchar) 22 info.AddField("Created_at", "created_at", db.Timestamp) 23 info.AddField("Updated_at", "updated_at", db.Timestamp) 24 25 info.SetTable("goadmin_super_users").SetTitle("GoadminSuperUsers").SetDescription("GoadminSuperUsers") 26 27 formList := goadminSuperUsers.GetForm() 28 formList.AddField("Id", "id", db.Int, form.Default) 29 formList.AddField("Username", "username", db.Varchar, form.Text) 30 formList.AddField("Password", "password", db.Varchar, form.Password) 31 formList.AddField("Name", "name", db.Varchar, form.Text) 32 formList.AddField("Avatar", "avatar", db.Varchar, form.Text) 33 formList.AddField("Remember_token", "remember_token", db.Varchar, form.Text) 34 formList.AddField("Created_at", "created_at", db.Timestamp, form.Datetime) 35 formList.AddField("Updated_at", "updated_at", db.Timestamp, form.Datetime) 36 37 formList.SetTable("goadmin_super_users").SetTitle("GoadminSuperUsers").SetDescription("GoadminSuperUsers") 38 39 return goadminSuperUsers 40 }