Files
mal/internal/database/helpers.go

20 lines
605 B
Go

package database
import "database/sql"
// DisplayTitle returns the English title if available, otherwise Japanese, otherwise original
func DisplayTitle(titleEnglish, titleJapanese sql.NullString, titleOriginal string) string {
if titleEnglish.Valid && titleEnglish.String != "" {
return titleEnglish.String
}
if titleJapanese.Valid && titleJapanese.String != "" {
return titleJapanese.String
}
return titleOriginal
}
// Deprecated: use DisplayTitle function directly
func (r GetUserWatchListRow) DisplayTitle() string {
return DisplayTitle(r.TitleEnglish, r.TitleJapanese, r.TitleOriginal)
}