github.com/kotovmak/go-admin@v1.1.1/plugins/admin/models/base.go (about) 1 package models 2 3 import ( 4 "database/sql" 5 6 "github.com/kotovmak/go-admin/modules/db" 7 ) 8 9 // Base is base model structure. 10 type Base struct { 11 TableName string 12 13 Conn db.Connection 14 Tx *sql.Tx 15 } 16 17 func (b Base) SetConn(con db.Connection) Base { 18 b.Conn = con 19 return b 20 } 21 22 func (b Base) Table(table string) *db.SQL { 23 return db.Table(table).WithDriver(b.Conn) 24 }