clean up repositories; move viewmodel repo into own file;

This commit is contained in:
2025-01-20 21:56:58 +01:00
parent d6cf444def
commit b1236140b6
7 changed files with 138 additions and 120 deletions

View File

@@ -45,7 +45,7 @@ type ArticlePageViewModel struct {
// TODO docstring
func (a *Article) ViewModel() *ArticleViewModel {
var summary string
var summary string
if len(a.Content) > 200 {
summary = a.Content[:200]
} else {
@@ -59,16 +59,16 @@ func (a *Article) ViewModel() *ArticleViewModel {
}
return &ArticleViewModel{
Id: a.Id,
Title: a.Title,
PublishDate: a.PublishDate.Local().Format("02.01.2006"),
ShortSource: short_url,
Summary: summary,
Id: a.Id,
Title: a.Title,
PublishDate: a.PublishDate.Local().Format("02.01.2006"),
ShortSource: short_url,
Summary: summary,
}
}
func (a *Article) PageViewModel() *ArticlePageViewModel {
summary := "N/A"
summary := "N/A"
short_url := ""
parsedURL, err := url.Parse(a.SourceUrl)