feat: update IDatabase
This commit is contained in:
@ -46,4 +46,12 @@ type IDatabase[DatabaseDataType any, DatabaseTableColumns any] interface {
|
||||
Rollback(db *gorm.DB) error
|
||||
// DetailByPrimaryID 根据主键ID, 查询任意表的数据详情
|
||||
DetailByPrimaryID(dbInstance *gorm.DB, result *DatabaseDataType, primaryID any, primaryKey ...string) error
|
||||
// ColumnComment 表字段注释
|
||||
ColumnComment() map[string]string
|
||||
// Columns 表字段定义
|
||||
Columns() DatabaseTableColumns
|
||||
// DetailForAny 任意数据详情
|
||||
DetailForAny(tx *gorm.DB, tableName string, result any, optionList ...define.SetOption) error
|
||||
// ListForAny 任意数据列表
|
||||
ListForAny(tx *gorm.DB, tableName string, data any, optionList ...define.SetOption) error
|
||||
}
|
||||
|
Reference in New Issue
Block a user