thread-master/backend/internal/library/copymission/research_sources.go

20 lines
467 B
Go
Raw Permalink Normal View History

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
}