fix(log): change MessageLog list to use value type for improved performance and memory efficiency

This commit is contained in:
Chang lue Tsen 2025-08-21 08:49:13 -04:00
parent c04923015e
commit 5e903868c4

View File

@ -40,7 +40,7 @@ func (l *GetMessageLogListLogic) GetMessageLogList(req *types.GetMessageLogListR
return nil, errors.Wrapf(xerr.NewErrCode(xerr.DatabaseQueryError), "failed to filter system log: %v", err.Error()) return nil, errors.Wrapf(xerr.NewErrCode(xerr.DatabaseQueryError), "failed to filter system log: %v", err.Error())
} }
var list []*types.MessageLog var list []types.MessageLog
for _, datum := range data { for _, datum := range data {
var content log.Message var content log.Message
@ -49,7 +49,7 @@ func (l *GetMessageLogListLogic) GetMessageLogList(req *types.GetMessageLogListR
l.Errorf("[GetMessageLogList] failed to unmarshal content: %v", err.Error()) l.Errorf("[GetMessageLogList] failed to unmarshal content: %v", err.Error())
continue continue
} }
list = append(list, &types.MessageLog{ list = append(list, types.MessageLog{
Id: datum.Id, Id: datum.Id,
Type: datum.Type, Type: datum.Type,
Platform: content.Platform, Platform: content.Platform,
@ -63,6 +63,6 @@ func (l *GetMessageLogListLogic) GetMessageLogList(req *types.GetMessageLogListR
return &types.GetMessageLogListResponse{ return &types.GetMessageLogListResponse{
Total: total, Total: total,
List: nil, List: list,
}, nil }, nil
} }