2026-06-28 08:28:42 +00:00
|
|
|
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
|
2026-07-06 06:13:14 +00:00
|
|
|
}
|