20 lines
605 B
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)
|
|
}
|