Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GormRepository ¶
type GormRepository struct {
// contains filtered or unexported fields
}
func (*GormRepository) GenerateModels ¶
func (u *GormRepository) GenerateModels(tblPrefix string, tablesInfos []*TableInfo, packageName string) ([]*FileModel, error)
GenerateModels 生成models文件内容
func (*GormRepository) GetTablesInfo ¶
func (u *GormRepository) GetTablesInfo(tableName []string, tblPrefix string) ([]*TableInfo, error)
GetTablesInfo 获取指定表信息
type IDbRepository ¶
type IDbRepository interface { // GetTablesInfo 获取指定表信息 GetTablesInfo(tableName []string, tblPrefix string) ([]*TableInfo, error) // GenerateModels 生成models文件内容 GenerateModels(tblPrefix string, tablesInfo []*TableInfo, packageName string) ([]*FileModel, error) }
func NewGormRepository ¶
func NewGormRepository(ctx context.Context, db *gorm.DB) IDbRepository
NewGormRepository 创建 Repository
Click to show internal directories.
Click to hide internal directories.