支持 square/squarenovel/squaresteps/squarehealth 实例与 category 筛选;音乐增加免登录 grouped/track;订阅套餐按 package_name 区分;补 migration 0030/0031 与 OpenAPI。 Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
634 B
Go
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...)
|
|
}
|