32 lines
1.0 KiB
Go
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)),
|
|
}
|
|
}
|