package logic import ( msgentity "spark-server/internal/module/message/entity" "spark-server/internal/module/meta/entity" "spark-server/internal/pkg/i18n" ) func messageKind(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "message_kind", "private", int(msgentity.KindPrivate)), item(lang, "message_kind", "group", int(msgentity.KindGroup)), } } func messageType(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "message_type", "text", int(msgentity.TypeText)), item(lang, "message_type", "image", int(msgentity.TypeImage)), item(lang, "message_type", "voice", int(msgentity.TypeVoice)), item(lang, "message_type", "video", int(msgentity.TypeVideo)), item(lang, "message_type", "emoji", int(msgentity.TypeEmoji)), item(lang, "message_type", "gif", int(msgentity.TypeGIF)), item(lang, "message_type", "file", int(msgentity.TypeFile)), item(lang, "message_type", "location", int(msgentity.TypeLocation)), item(lang, "message_type", "system", int(msgentity.TypeSystem)), } } func messageStatus(lang i18n.Lang) []entity.Item { return []entity.Item{ item(lang, "message_status", "normal", int(msgentity.StatusNormal)), item(lang, "message_status", "recalled", int(msgentity.StatusRecalled)), item(lang, "message_status", "hidden", int(msgentity.StatusHidden)), } }