|
|
4 kuukautta sitten | |
|---|---|---|
| .workflow | 5 kuukautta sitten | |
| app | 4 kuukautta sitten | |
| bootstrap | 4 kuukautta sitten | |
| config | 4 kuukautta sitten | |
| database | 4 kuukautta sitten | |
| pkg | 4 kuukautta sitten | |
| routes | 4 kuukautta sitten | |
| .air.toml | 6 kuukautta sitten | |
| .gitignore | 5 kuukautta sitten | |
| LICENSE | 6 kuukautta sitten | |
| README.md | 4 kuukautta sitten | |
| cliff.toml | 5 kuukautta sitten | |
| go.mod | 4 kuukautta sitten | |
| go.sum | 4 kuukautta sitten | |
| gohub.http | 4 kuukautta sitten | |
| http-client.env.json | 4 kuukautta sitten | |
| main.go | 4 kuukautta sitten |
Web 服务功能会封装到子命令 serve 中,命令行功能会封装到子命令 cli 中。
使用 go-migrate 进行数据库迁移,支持多种数据库。 数据库迁移文件位于 database/migrations 目录下,文件名为 timestamp_xxx.up.sql 或 timestamp_xxx.down.sql。 timestamp 为时间戳, xxx 为迁移的名称, up 为执行迁移, down 为回滚迁移。 例如: 2024_04_17_150000_create_migrations_table.up.sql
-- 表结构
CREATE TABLE `migrations` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`migration` varchar(255) NOT NULL,
`batch` bigint DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `migration` (`migration`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
迁移的命令如下:
本文件记录了本项目的所有重要变更。