1 Star 0 Fork 0

铁匠/daox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
meta.go 583 Bytes
一键复制 编辑 原始数据 按行查看 历史
铁匠 提交于 2024-04-15 13:41 . Dev (#35)
package daox
import (
"reflect"
"github.com/fengjx/daox/utils"
)
type TableMeta struct {
TableName string
StructType reflect.Type
Columns []string
PrimaryKey string
IsAutoIncrement bool
}
// OmitColumns 数据库表字段
// omit 包含的字段
func (meta *TableMeta) OmitColumns(omit ...string) []string {
columnArr := make([]string, 0, len(meta.Columns))
for _, column := range meta.Columns {
if !utils.ContainsString(omit, column) {
columnArr = append(columnArr, column)
}
}
return columnArr
}
type Model interface {
GetID() any
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/fengjx/daox.git
[email protected]:fengjx/daox.git
fengjx
daox
daox
master

搜索帮助