22 lines
577 B
Go
22 lines
577 B
Go
package cardsinfo
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
func FormatCardPrices(name string, prices []CardPrice) string {
|
|
message := fmt.Sprintf("Оригинальное название: %v\n", name)
|
|
message += fmt.Sprintf("Результатов: %v\n", len(prices))
|
|
for i, v := range prices {
|
|
message += fmt.Sprintf("%v. %v\nRegular: %v\nFoil: %v\n", i+1, v.Edition, formatPrice(v.Price), formatPrice(v.PriceFoil))
|
|
message += fmt.Sprintf("%v\n", v.Link)
|
|
}
|
|
return message
|
|
}
|
|
|
|
func formatPrice(price string) string {
|
|
if price == "" {
|
|
return "-"
|
|
}
|
|
return fmt.Sprintf("$%v", price)
|
|
}
|