Files
EdgeAPI/internal/setup/sql.go

17 lines
245 KiB
Go
Raw Normal View History

2020-11-16 23:30:47 +08:00
package setup
import (
"encoding/json"
"github.com/iwind/TeaGo/logs"
)
// 最新的SQL语句
// 由sql-dump/main.go自动生成
func init() {
2020-11-27 10:41:44 +08:00
err := json.Unmarshal([]byte("{\"tables\":[{\"name\":\"edgeACMETaskLogs\",\"engine\":\"InnoDB\",\"charset\":\"utf8mb4_general_ci\",\"definition\":\"CREATE TABLE `edgeACMETaskLogs` (\\n `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\\n `taskId` bigint(11) unsigned DEFAULT '0' COMMENT '任务ID',\\n `isOk` tinyint(1) unsigned DEFAULT '1' COMMENT '是否成功',\\n `error` varchar(1024) DEFAULT NULL COMMENT '错误信息',\\n `createdAt` bigint(11) unsigned DEFAULT '0' COMMENT '运行时间',\\n PRIMARY KEY (`id`),\\n KEY `taskId` (`taskId`)\\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ACME任务运行日志'\",\"fields\":[{\"name\":\"id\",\"definition\":\"bigint(11) unsigned COMMENT 'ID'\"},{\"name\":\"taskId\",\"definition\":\"bigint(11) unsigned DEFAULT '0' COMMENT '任务ID'\"},{\"name\":\"isOk\",\"definition\":\"tinyint(1) unsigned DEFAULT '1' COMMENT '是否成功'\"},{\"name\":\"error\",\"definition\":\"varchar(1024) COMMENT '错误信息'\"},{\"name\":\"createdAt\",\"definition\":\"bigint(11) unsigned DEFAULT '0' COMMENT '运行时间'\"}],\"indexes\":[{\"name\":\"PRIMARY\",\"definition\":\"KEY `PRIMARY` (`id`) USING BTREE\"},{\"name\":\"taskId\",\"definition\":\"KEY `taskId` (`taskId`) USING BTREE\"}],\"records\":[]},{\"name\":\"edgeACMETasks\",\"engine\":\"InnoDB\",\"charset\":\"utf8mb4_general_ci\",\"definition\":\"CREATE TABLE `edgeACMETasks` (\\n `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\\n `adminId` int(11) unsigned DEFAULT '0' COMMENT '管理员ID',\\n `userId` int(11) unsigned DEFAULT '0' COMMENT '用户ID',\\n `isOn` tinyint(1) unsigned DEFAULT '1' COMMENT '是否启用',\\n `acmeUserId` int(11) unsigned DEFAULT '0' COMMENT 'ACME用户ID',\\n `dnsDomain` varchar(255) DEFAULT NULL COMMENT 'DNS主域名',\\n `dnsProviderId` bigint(11) unsigned DEFAULT '0' COMMENT 'DNS服务商',\\n `domains` json DEFAULT NULL COMMENT '证书域名',\\n `createdAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建时间',\\n `state` tinyint(1) unsigned DEFAULT '1' COMMENT '状态',\\n `certId` bigint(11) unsigned DEFAULT '0' COMMENT '生成的证书ID',\\n `autoRenew` tinyint(1) unsigned DEFAULT '0' COMMENT '是否自动更新',\\n PRIMARY KEY (`id`),\\n KEY `adminId` (`adminId`),\\n KEY `userId` (`userId`),\\n KEY `acmeUserId` (`acmeUserId`),\\n KEY `certId` (`certId`)\\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ACME任务'\",\"fields\":[{\"name\":\"id\",\"definition\":\"bigint(11) unsigned COMMENT 'ID'\"},{\"name\":\"adminId\",\"definition\":\"int(11) unsigned DEFAULT '0' COMMENT '管理员ID'\"},{\"name\":\"userId\",\"definition\":\"int(11) unsigned DEFAULT '0' COMMENT '用户ID'\"},{\"name\":\"isOn\",\"definition\":\"tinyint(1) unsigned DEFAULT '1' COMMENT '是否启用'\"},{\"name\":\"acmeUserId\",\"definition\":\"int(11) unsigned DEFAULT '0' COMMENT 'ACME用户ID'\"},{\"name\":\"dnsDomain\",\"definition\":\"varchar(255) COMMENT 'DNS主域名'\"},{\"name\":\"dnsProviderId\",\"definition\":\"bigint(11) unsigned DEFAULT '0' COMMENT 'DNS服务商'\"},{\"name\":\"domains\",\"definition\":\"json COMMENT '证书域名'\"},{\"name\":\"createdAt\",\"definition\":\"bigint(11) unsigned DEFAULT '0' COMMENT '创建时间'\"},{\"name\":\"state\",\"definition\":\"tinyint(1) unsigned DEFAULT '1' COMMENT '状态'\"},{\"name\":\"certId\",\"definition\":\"bigint(11) unsigned DEFAULT '0' COMMENT '生成的证书ID'\"},{\"name\":\"autoRenew\",\"definition\":\"tinyint(1) unsigned DEFAULT '0' COMMENT '是否自动更新'\"}],\"indexes\":[{\"name\":\"PRIMARY\",\"definition\":\"KEY `PRIMARY` (`id`) USING BTREE\"},{\"name\":\"adminId\",\"definition\":\"KEY `adminId` (`adminId`) USING BTREE\"},{\"name\":\"userId\",\"definition\":\"KEY `userId` (`userId`) USING BTREE\"},{\"name\":\"acmeUserId\",\"definition\":\"KEY `acmeUserId` (`acmeUserId`) USING BTREE\"},{\"name\":\"certId\",\"definition\":\"KEY `certId` (`certId`) USING BTREE\"}],\"records\":[]},{\"name\":\"edgeACMEUsers\",\"engine\":\"InnoDB\",\"charset\":\"utf8mb4_general_ci\",\"definition\":\"CREATE TABLE `edgeACMEUser
2020-11-16 23:30:47 +08:00
if err != nil {
logs.Println("[ERROR]load sql failed: " + err.Error())
}
}