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  }