thread-master/backend/internal/worker/job/audience_samples.go

27 lines
762 B
Go

package job
import (
missionentity "haixun-backend/internal/model/copy_mission/domain/entity"
missiondomain "haixun-backend/internal/model/copy_mission/domain/usecase"
)
func audienceSamplesFromSummary(in []missiondomain.AudienceSampleSummary) []missionentity.AudienceSample {
if len(in) == 0 {
return nil
}
out := make([]missionentity.AudienceSample, 0, len(in))
for _, item := range in {
out = append(out, missionentity.AudienceSample{
Username: item.Username,
SamplePostID: item.SamplePostID,
SampleText: item.SampleText,
ReplyLikeCount: item.ReplyLikeCount,
Appearances: item.Appearances,
FirstSeenAt: item.FirstSeenAt,
LastSeenAt: item.LastSeenAt,
Status: item.Status,
})
}
return out
}