允许设置loc

This commit is contained in:
Yun
2024-10-12 17:49:14 +08:00
parent de24304065
commit 6ae7e4223e
2 changed files with 12 additions and 3 deletions
+8 -1
View File
@@ -6,6 +6,7 @@ type clientOptions struct {
Sqlite *SqliteOptions
Prefix string // 表名前缀,`Article` 的表名应该是 `it_articles`
SingularTable bool // 使用单数表名,启用该选项,此时,`Article` 的表名应该是 `it_article`
Loc string // 时区设置 "Local" "Asia/Shanghai"
}
type MysqlOptions struct {
@@ -23,6 +24,7 @@ type SqliteOptions struct {
func defaultOptions() clientOptions {
return clientOptions{
SingularTable: true,
Loc: "Local",
}
}
@@ -57,10 +59,15 @@ func SetSqlite(dbPath string) Option {
}
}
// 表名前缀
func SetTablePrefix(perfix string) Option {
return func(o *clientOptions) {
o.Prefix = perfix
}
}
func SetLoc(loc string) Option {
return func(o *clientOptions) {
o.Loc = loc
}
}