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  }