27 lines
762 B
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
|
|
}
|