Refactoring

This commit is contained in:
Artyom Belousov 2019-05-11 20:59:11 +03:00
parent 4cd5311301
commit 27b1385a92

View file

@ -5,27 +5,6 @@ import (
"strings" "strings"
) )
func getCardName(card *mtg.Card) string {
switch card.Layout {
case "split":
return strings.Join(card.Names, " // ")
case "transform":
return strings.Join(card.Names, " | ")
default:
return card.Name
}
}
func getOriginalNameFromLang(name, lang string, channel chan string) {
cards, _, _ := mtg.NewQuery().Where(mtg.CardLanguage, lang).Where(mtg.CardName, name).PageS(1, 1)
if len(cards) > 0 {
name := getCardName(cards[0])
channel <- name
} else {
channel <- ""
}
}
func GetOriginalName(name string) string { func GetOriginalName(name string) string {
langs := []string{"Russian", ""} langs := []string{"Russian", ""}
channel := make(chan string) channel := make(chan string)
@ -40,3 +19,24 @@ func GetOriginalName(name string) string {
} }
return "" return ""
} }
func getOriginalNameFromLang(name, lang string, channel chan string) {
cards, _, _ := mtg.NewQuery().Where(mtg.CardLanguage, lang).Where(mtg.CardName, name).PageS(1, 1)
if len(cards) > 0 {
name := getCardName(cards[0])
channel <- name
} else {
channel <- ""
}
}
func getCardName(card *mtg.Card) string {
switch card.Layout {
case "split":
return strings.Join(card.Names, " // ")
case "transform":
return strings.Join(card.Names, " | ")
default:
return card.Name
}
}