spark-server/internal/module/meta/logic/enums_square.go
DESKTOP-L8OUL9F\gfl0034 53426af122 feat: 多广场 channel、音乐公开 API 与订阅 package_name
支持 square/squarenovel/squaresteps/squarehealth 实例与 category 筛选;音乐增加免登录 grouped/track;订阅套餐按 package_name 区分;补 migration 0030/0031 与 OpenAPI。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-30 09:02:28 +08:00

26 lines
634 B
Go

package logic
import (
"spark-server/internal/module/meta/entity"
squareentity "spark-server/internal/module/square/entity"
"spark-server/internal/pkg/i18n"
)
func squareChannel(lang i18n.Lang) []entity.Item {
chs := squareentity.Channels()
vals := make([]string, 0, len(chs))
for _, c := range chs {
vals = append(vals, string(c))
}
return strSet(lang, "square_channel", vals...)
}
func squareCategory(lang i18n.Lang) []entity.Item {
cats := squareentity.Categories()
vals := make([]string, 0, len(cats))
for _, c := range cats {
vals = append(vals, string(c))
}
return strSet(lang, "square_category", vals...)
}