title language removed

This commit is contained in:
Timon Ringwald 2022-08-23 13:50:53 +02:00
parent 87208e95e7
commit 441386b0de
3 changed files with 1 additions and 54 deletions

View File

@ -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
View File

@ -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
View File

@ -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=