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)), } }