feat: enhance logging and message encryption features
- Introduced new logging services: operation logs, login logs, and data change logs. - Added support for message content encryption in the Message model, including methods for encrypting and decrypting message segments. - Updated router to include admin log handling and integrated log service for access logging. - Modified configuration to support encryption settings.
This commit is contained in:
6
internal/cache/conversation_cache.go
vendored
6
internal/cache/conversation_cache.go
vendored
@@ -45,8 +45,6 @@ type MessageCacheData struct {
|
||||
Category string `json:"category"`
|
||||
SystemType string `json:"system_type,omitempty"`
|
||||
ExtraData json.RawMessage `json:"extra_data,omitempty"`
|
||||
MentionUsers string `json:"mention_users"`
|
||||
MentionAll bool `json:"mention_all"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
}
|
||||
@@ -126,8 +124,6 @@ func (m *MessageCacheData) ToModel() *model.Message {
|
||||
Category: model.MessageCategory(m.Category),
|
||||
SystemType: model.SystemMessageType(m.SystemType),
|
||||
ExtraData: parseExtraData(m.ExtraData),
|
||||
MentionUsers: m.MentionUsers,
|
||||
MentionAll: m.MentionAll,
|
||||
CreatedAt: m.CreatedAt,
|
||||
UpdatedAt: m.UpdatedAt,
|
||||
}
|
||||
@@ -146,8 +142,6 @@ func MessageCacheDataFromModel(msg *model.Message) *MessageCacheData {
|
||||
Category: string(msg.Category),
|
||||
SystemType: string(msg.SystemType),
|
||||
ExtraData: serializeExtraData(msg.ExtraData),
|
||||
MentionUsers: msg.MentionUsers,
|
||||
MentionAll: msg.MentionAll,
|
||||
CreatedAt: msg.CreatedAt,
|
||||
UpdatedAt: msg.UpdatedAt,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user