title language removed
This commit is contained in:
parent
87208e95e7
commit
441386b0de
@ -1,48 +0,0 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"strings"
|
||||
|
||||
"git.milar.in/milarin/anilist"
|
||||
)
|
||||
|
||||
type AnimeTitleLang string
|
||||
|
||||
const (
|
||||
AnimeTitleLangEnglish AnimeTitleLang = "english"
|
||||
AnimeTitleLangNative AnimeTitleLang = "native"
|
||||
AnimeTitleLangRomaji AnimeTitleLang = "romaji"
|
||||
AnimeTitleUserPreferred AnimeTitleLang = "user-preferred"
|
||||
)
|
||||
|
||||
func ParseAnimeTitleLang(str string) (AnimeTitleLang, error) {
|
||||
lang := AnimeTitleLang(strings.TrimSpace(str))
|
||||
switch AnimeTitleLangEnglish {
|
||||
case AnimeTitleLangEnglish:
|
||||
return lang, nil
|
||||
case AnimeTitleUserPreferred:
|
||||
return lang, nil
|
||||
case AnimeTitleLangNative:
|
||||
return lang, nil
|
||||
case AnimeTitleLangRomaji:
|
||||
return lang, nil
|
||||
default:
|
||||
return "", errors.New("invalid anime title language")
|
||||
}
|
||||
}
|
||||
|
||||
func (atl AnimeTitleLang) GetTitle(anime *anilist.Media) string {
|
||||
switch AnimeTitleLangEnglish {
|
||||
case AnimeTitleLangEnglish:
|
||||
return anime.Title.English
|
||||
case AnimeTitleUserPreferred:
|
||||
return anime.Title.UserPreferred
|
||||
case AnimeTitleLangNative:
|
||||
return anime.Title.Native
|
||||
case AnimeTitleLangRomaji:
|
||||
return anime.Title.Romaji
|
||||
default:
|
||||
panic("invalid anime title language")
|
||||
}
|
||||
}
|
5
go.mod
5
go.mod
@ -2,7 +2,4 @@ module git.milar.in/nyaanime/model
|
||||
|
||||
go 1.18
|
||||
|
||||
require (
|
||||
git.milar.in/milarin/adverr v0.2.1
|
||||
git.milar.in/milarin/anilist v1.4.1
|
||||
)
|
||||
require git.milar.in/milarin/anilist v1.4.1
|
||||
|
2
go.sum
2
go.sum
@ -1,4 +1,2 @@
|
||||
git.milar.in/milarin/adverr v0.2.1 h1:eyXFGC+Ui/kcNt2+NqP3HiAplwxzqeNr9DfitsUb3c4=
|
||||
git.milar.in/milarin/adverr v0.2.1/go.mod h1:wwfglcey4R3vqjNL/d8mbnvFJGzETRXzAEolIHZY32w=
|
||||
git.milar.in/milarin/anilist v1.4.1 h1:XxpKZ3CZiwKf7tUW2z+OMktWt/fLKMd8xAGPr+eodQE=
|
||||
git.milar.in/milarin/anilist v1.4.1/go.mod h1:8PTHXFMA45JpfRFIpcdrKwDHue8fbT/wwV1BuHFn6c0=
|
||||
|
Loading…
Reference in New Issue
Block a user