Templates表结构信息
概念
Templates
表记录了所有模板的信息,包括模板ID、模板名称、模板内容、模板参数、创建时间和更新时间。
相关接口
表结构
字段名 | 字段类型 | 默认值 | 说明 | 示例值 |
---|---|---|---|---|
|
| auto_increment | 模板ID | 1 |
|
| NULL | 模板名称 | "Template1" |
|
| NULL | 模板内容 | " |
|
| NULL | 模板参数,JSON 格式,用于格式校验 |
|
|
| auto_create_time | 创建时间,毫秒时间戳 | 1721818960936 |
|
| auto_update_time | 更新时间,毫秒时间戳 | 1721818960936 |
索引信息
索引名称 | 索引字段 | 是否唯一 | 索引用途 |
---|---|---|---|
|
| ✓ | 主键 |
|
| ✓ | 索引模板名称,使用模板名称检索模板 |
附加信息
建表语句
CREATE TABLE templates (
id BIGSERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
arguments TEXT NOT NULL,
created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000)::bigint,
updated_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000)::bigint
);
CREATE UNIQUE INDEX idx_name ON templates (name);
ORM定义
package model
type Template struct {
ID int64 `gorm:"column:id;primaryKey;autoIncrement"`
Name string `gorm:"column:name;type:varchar(255);notnull;uniqueIndex:idx_name"`
Content string `gorm:"column:content;type:text;notnull"`
Arguments string `gorm:"column:arguments;type:text;notnull"`
CreatedAt int64 `gorm:"column:created_at;autoCreateTime"`
UpdatedAt int64 `gorm:"column:updated_at;autoUpdateTime"`
}
Last modified: 28 October 2024