func EntryFromFragment()

in internal/changelog/entry.go [30:54]


func EntryFromFragment(f fragment.File) Entry {
	e := Entry{
		Kind:        kind2kind(f),
		Summary:     f.Fragment.Summary,
		Description: f.Fragment.Description,
		Component:   f.Fragment.Component,
		LinkedPR:    []string{},
		LinkedIssue: []string{},
		Timestamp:   f.Timestamp,
		File: FragmentFileInfo{
			Name:     f.Name,
			Checksum: f.Checksum(),
		},
	}

	if f.Fragment.Pr != "" {
		e.LinkedPR = []string{f.Fragment.Pr}
	}

	if f.Fragment.Issue != "" {
		e.LinkedIssue = []string{f.Fragment.Issue}
	}

	return e
}