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())
}
var list []*types.MessageLog
var list []types.MessageLog
for _, datum := range data {
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())
continue
}
list = append(list, &types.MessageLog{
list = append(list, types.MessageLog{
Id: datum.Id,
Type: datum.Type,
Platform: content.Platform,
@ -63,6 +63,6 @@ func (l *GetMessageLogListLogic) GetMessageLogList(req *types.GetMessageLogListR
return &types.GetMessageLogListResponse{
Total: total,
List: nil,
List: list,
}, nil
}