feat(dbfs): set default share shortcut for new users

This commit is contained in:
Aaron Liu
2025-05-23 15:39:57 +08:00
parent 9f5ebe11b6
commit c6ee3e5dcd
7 changed files with 104 additions and 7 deletions

View File

@@ -184,6 +184,8 @@ type (
AvatarProcess(ctx context.Context) *AvatarProcess
// UseFirstSiteUrl returns the first site URL.
AllSiteURLs(ctx context.Context) []*url.URL
// DefaultSymbolics returns the default symbolics for new users.
DefaultSymbolics(ctx context.Context) []int
}
UseFirstSiteUrlCtxKey = struct{}
)
@@ -211,6 +213,16 @@ type (
}
)
func (s *settingProvider) DefaultSymbolics(ctx context.Context) []int {
raw := s.getString(ctx, "default_symbolics", "[]")
var symbolics []int
if err := json.Unmarshal([]byte(raw), &symbolics); err != nil {
return []int{}
}
return symbolics
}
func (s *settingProvider) License(ctx context.Context) string {
return s.getString(ctx, "license", "")
}