// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

import (
	"time"

	"gorm.io/gorm"
)

const TableNameSysAutoCodeHistory = "sys_auto_code_histories"

// SysAutoCodeHistory mapped from table <sys_auto_code_histories>
type SysAutoCodeHistory struct {
	ID               int64          `gorm:"column:id;type:bigint(20) unsigned;primaryKey;autoIncrement:true" json:"id"`
	CreatedAt        time.Time      `gorm:"column:created_at;type:datetime(3)" json:"created_at"`
	UpdatedAt        time.Time      `gorm:"column:updated_at;type:datetime(3)" json:"updated_at"`
	DeletedAt        gorm.DeletedAt `gorm:"column:deleted_at;type:datetime(3);index:idx_sys_auto_code_histories_deleted_at,priority:1" json:"deleted_at"`
	TblName          string         `gorm:"column:table_name;type:varchar(191);comment:表名" json:"table_name"`                            // 表名
	Package          string         `gorm:"column:package;type:varchar(191);comment:模块名/插件名" json:"package"`                             // 模块名/插件名
	Request          string         `gorm:"column:request;type:text;comment:前端传入的结构化信息" json:"request"`                                  // 前端传入的结构化信息
	StructName       string         `gorm:"column:struct_name;type:varchar(191);comment:结构体名称" json:"struct_name"`                       // 结构体名称
	Abbreviation     string         `gorm:"column:abbreviation;type:varchar(191);comment:结构体名称缩写" json:"abbreviation"`                   // 结构体名称缩写
	BusinessDb       string         `gorm:"column:business_db;type:varchar(191);comment:业务库" json:"business_db"`                         // 业务库
	Description      string         `gorm:"column:description;type:varchar(191);comment:Struct中文名称" json:"description"`                  // Struct中文名称
	Templates        string         `gorm:"column:templates;type:text;comment:模板信息" json:"templates"`                                    // 模板信息
	Injections       string         `gorm:"column:Injections;type:text;comment:注入路径" json:"Injections"`                                  // 注入路径
	Flag             int64          `gorm:"column:flag;type:bigint(20);comment:[0:创建,1:回滚]" json:"flag"`                                 // [0:创建,1:回滚]
	APIIds           string         `gorm:"column:api_ids;type:varchar(191);comment:api表注册内容" json:"api_ids"`                            // api表注册内容
	MenuID           int64          `gorm:"column:menu_id;type:bigint(20) unsigned;comment:菜单ID" json:"menu_id"`                         // 菜单ID
	ExportTemplateID int64          `gorm:"column:export_template_id;type:bigint(20) unsigned;comment:导出模板ID" json:"export_template_id"` // 导出模板ID
	PackageID        int64          `gorm:"column:package_id;type:bigint(20) unsigned;comment:包ID" json:"package_id"`                    // 包ID
}

// TableName SysAutoCodeHistory's table name
func (*SysAutoCodeHistory) TableName() string {
	return TableNameSysAutoCodeHistory
}
