Skip to content

Commit

Permalink
🚑️ Fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
gwennlbh committed Apr 21, 2024
1 parent 413b030 commit 66897c5
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions description.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ func ParseYAMLHeader[Metadata interface{}](descriptionRaw string) (Metadata, str
// ParseDescription parses the markdown string from a description.md file.
// Media content blocks are left unanalyzed.
// BuiltAt and DescriptionHash are also not set.
func ParseDescription(ctx *RunContext, markdownRaw string, workID string) (Work, error) {
func ParseDescription(ctx *RunContext, markdownRaw string, workID string) (AnalyzedWork, error) {
defer TimeTrack(time.Now(), "ParseDescription", workID)
metadata, markdownRaw := ParseYAMLHeader[WorkMetadata](markdownRaw)
// notLocalizedRaw: raw markdown before the first language marker
Expand Down Expand Up @@ -98,13 +98,13 @@ func ParseDescription(ctx *RunContext, markdownRaw string, workID string) (Work,
var err error
content.Layout, err = ResolveLayout(metadata, language, content.Blocks)
if err != nil {
return Work{}, fmt.Errorf("while resolving %s layout: %w", language, err)
return AnalyzedWork{}, fmt.Errorf("while resolving %s layout: %w", language, err)
}

contentsPerLanguage[language] = content
}

return Work{
return AnalyzedWork{
ID: workID,
Content: contentsPerLanguage,
Metadata: metadata,
Expand All @@ -129,8 +129,8 @@ type Link struct {
URL string `json:"url"`
}

// Work represents a given work in the database. It may or not have analyzed media.
type Work struct {
// AnalyzedWork represents a given work in the database. It may or not have analyzed media.
type AnalyzedWork struct {
ID string `json:"id"`
BuiltAt time.Time `json:"builtAt"`
DescriptionHash string `json:"descriptionHash"`
Expand All @@ -139,7 +139,7 @@ type Work struct {
Partial bool `json:"Partial"`
}

func (w Work) ThumbnailBlock(language string) Media {
func (w AnalyzedWork) ThumbnailBlock(language string) Media {
firstMatch := Media{}
for _, block := range w.Content.Localize(language).Blocks {
if !block.Type.IsMedia() {
Expand All @@ -157,11 +157,11 @@ func (w Work) ThumbnailBlock(language string) Media {
return firstMatch
}

func (w Work) ThumbnailPath(language string, size int) FilePathInsideMediaRoot {
func (w AnalyzedWork) ThumbnailPath(language string, size int) FilePathInsideMediaRoot {
return w.ThumbnailBlock(language).Thumbnails.Closest(size)
}

func (w Work) Colors(language string) ColorPalette {
func (w AnalyzedWork) Colors(language string) ColorPalette {
if !w.Metadata.Colors.Empty() {
return w.Metadata.Colors
}
Expand Down Expand Up @@ -376,7 +376,7 @@ type MediaAttributes struct {
}

// ParsedWork represents a work, but without analyzed media. All it contains is information from the description.md file.
type ParsedWork Work
type ParsedWork AnalyzedWork

// SplitOnLanguageMarkers returns two values:
// 1. the text before any language markers
Expand Down

0 comments on commit 66897c5

Please sign in to comment.