spark-server/internal/module/meta/logic/enums_group.go
2026-09-18 14:50:41 +08:00

32 lines
1.0 KiB
Go

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