package logic import ( groupentity "spark-server/internal/module/group/entity" "spark-server/internal/module/meta/entity" syncentity "spark-server/internal/module/sync/entity" "spark-server/internal/pkg/i18n" ) func groupStatus(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "group_status", "active", int(groupentity.StatusActive)), item(lang, "group_status", "dissolved", int(groupentity.StatusDissolved)), } } func groupRole(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "group_role", "owner", int(groupentity.RoleOwner)), item(lang, "group_role", "admin", int(groupentity.RoleAdmin)), item(lang, "group_role", "member", int(groupentity.RoleMember)), } } func mailboxEventType(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "mailbox_event_type", "missed_message", int(syncentity.EventMissedMessage)), item(lang, "mailbox_event_type", "recall", int(syncentity.EventRecall)), item(lang, "mailbox_event_type", "delete", int(syncentity.EventDelete)), } }