19 lines
466 B
Go
19 lines
466 B
Go
package copymission
|
|
|
|
import missiondomain "haixun-backend/internal/model/copy_mission/domain/usecase"
|
|
|
|
func ResearchSourcesFromSummaries(items []missiondomain.ResearchItemSummary) []ResearchSource {
|
|
if len(items) == 0 {
|
|
return nil
|
|
}
|
|
out := make([]ResearchSource, 0, len(items))
|
|
for _, item := range items {
|
|
out = append(out, ResearchSource{
|
|
Title: item.Title,
|
|
URL: item.URL,
|
|
Snippet: item.Snippet,
|
|
Query: item.Query,
|
|
})
|
|
}
|
|
return out
|
|
} |