yanweidong
|
44319d03b9
|
```
refactor(database): 移除全局初始化函数定义
将数据库初始化函数从 database 包中移除,避免全局状态污染。
feat(service): 新增 Use 方法用于执行初始化函数
在 Service 结构体中添加 Use 方法,允许传入并执行初始化函数。
如果函数执行失败,则打印错误并 panic。
refactor(with): 删除旧的初始化逻辑包
删除 with 包中与数据库初始化相关的旧逻辑,统一初始化入口。
```
|
2025-09-23 12:37:00 +08:00 |
yanweidong
|
2f57edd277
|
```
refactor(database): 重构数据库初始化逻辑
移除 NewDatabase 函数中的 Init 参数,改用 InitFunc 变量进行初始化操作。
更新 MigrateTables 附近的注释,明确说明 InitFunc 的用途。
删除函数内对 Init 参数的执行逻辑,确保代码简洁性。
```
|
2025-09-23 11:28:33 +08:00 |
yanweidong
|
cf0ee224f7
|
```
refactor(database): 调整数据库初始化函数参数传递方式
将 Init 函数参数从全局变量改为通过 NewDatabase 函数参数传入,
使初始化逻辑更清晰、可控。同时优化代码格式,去除多余空行,
提升代码可读性。
```
|
2025-09-23 11:02:25 +08:00 |
yanweidong
|
dbf68c38c1
|
```
docs(readme): 重构 README 文档结构并补充模块说明
- 重新组织 README 内容,明确划分私有仓库设置、功能模块等章节
- 补充 crypto、cache、database、middleware、queue 和 utils 模块的功能简介
- 统一代码示例格式,增加 bash 和 go 语言标识
feat(crypto): 优化 PKCS7 填充与去填充函数实现
- 新增 PKCS7Padding 和 PKCS7UnPadding 函数的详细注释
- 添加对输入参数的有效性校验,提升健壮性
- 修复可能引发越界 panic 的潜在问题
feat(database): 完善数据库连接及初始化逻辑
- 为 NewDatabase、NewMysql 和 NewPostgres 函数添加完整注释
- 修复 MaxOpenConns 配置未正确赋值的问题
- 在获取 *sql.DB 实例时增加错误处理逻辑
- 支持通过 Init 变量在连接建立后执行自定义初始化函数
feat(go.mod): 初始化项目依赖管理并引入核心组件
- 添加项目所需的主要依赖包,包括 gin、gorm、redis、nats 等
- 引入常用的工具库如 uuid、ulid、gopsutil 等
- 自动拉取并锁定所有间接依赖版本
```
|
2025-09-22 19:02:38 +08:00 |
yanweidong
|
7e7fa16441
|
```
feat(database): 新增数据库初始化函数
新增 NewDatabase 函数,支持根据驱动类型初始化 MySQL 或 Postgres 数据库连接。
该函数根据传入的驱动名称自动路由到对应的数据库连接创建逻辑,并提供错误处理。
```
|
2025-09-20 10:30:06 +08:00 |
yanweidong
|
bc2cb53287
|
database 新增 new,MigrateTables
|
2025-09-18 13:56:58 +08:00 |
david.yan
|
33d1b2e0ee
|
add SetOptions
|
2025-03-27 02:52:01 +08:00 |
weidong
|
e89e1a372a
|
feat:ok
|
2025-02-07 20:33:27 +08:00 |
zhaoxiaorong
|
57a0d8ae81
|
init
|
2025-02-07 13:01:38 +08:00 |