49 lines
1.8 KiB
Go
49 lines
1.8 KiB
Go
package logic
|
|
|
|
import (
|
|
"spark-server/internal/module/meta/entity"
|
|
momententity "spark-server/internal/module/moment/entity"
|
|
"spark-server/internal/pkg/i18n"
|
|
)
|
|
|
|
func momentKind(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "moment_kind", "text", int(momententity.KindText)),
|
|
item(lang, "moment_kind", "image", int(momententity.KindImage)),
|
|
item(lang, "moment_kind", "video", int(momententity.KindVideo)),
|
|
}
|
|
}
|
|
|
|
func momentVisibility(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "moment_visibility", "friends", int(momententity.VisibilityFriends)),
|
|
item(lang, "moment_visibility", "private", int(momententity.VisibilityPrivate)),
|
|
item(lang, "moment_visibility", "include", int(momententity.VisibilityInclude)),
|
|
item(lang, "moment_visibility", "exclude", int(momententity.VisibilityExclude)),
|
|
}
|
|
}
|
|
|
|
func momentStatus(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "moment_status", "normal", int(momententity.StatusNormal)),
|
|
item(lang, "moment_status", "deleted", int(momententity.StatusDeleted)),
|
|
}
|
|
}
|
|
|
|
func momentNoticeKind(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "moment_notice_kind", "like", int(momententity.NoticeLike)),
|
|
item(lang, "moment_notice_kind", "comment", int(momententity.NoticeComment)),
|
|
item(lang, "moment_notice_kind", "reply", int(momententity.NoticeReply)),
|
|
}
|
|
}
|
|
|
|
func momentVisibleDays(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "moment_visible_days", "all", int(momententity.VisibleAll)),
|
|
item(lang, "moment_visible_days", "three_days", int(momententity.Visible3Days)),
|
|
item(lang, "moment_visible_days", "month", int(momententity.Visible30Days)),
|
|
item(lang, "moment_visible_days", "half_year", int(momententity.Visible180Days)),
|
|
}
|
|
}
|