2022-02-16 14:59:09 +00:00
|
|
|
package domain
|
|
|
|
|
2023-01-02 01:15:11 +00:00
|
|
|
import "net/url"
|
|
|
|
|
2022-02-16 14:59:09 +00:00
|
|
|
type App struct {
|
2023-01-02 01:15:11 +00:00
|
|
|
Logo []*url.URL
|
|
|
|
URL []*url.URL
|
2022-02-17 15:12:34 +00:00
|
|
|
Name []string
|
2022-02-16 14:59:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// GetName safe returns first name, if any.
|
|
|
|
func (a App) GetName() string {
|
|
|
|
if len(a.Name) == 0 {
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
2022-02-17 15:12:34 +00:00
|
|
|
return a.Name[0]
|
2022-02-16 14:59:09 +00:00
|
|
|
}
|
|
|
|
|
2022-02-17 15:12:34 +00:00
|
|
|
// GetURL safe returns first URL, if any.
|
2023-01-02 01:15:11 +00:00
|
|
|
func (a App) GetURL() *url.URL {
|
2022-02-16 14:59:09 +00:00
|
|
|
if len(a.URL) == 0 {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2022-02-17 15:12:34 +00:00
|
|
|
return a.URL[0]
|
2022-02-16 14:59:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// GetLogo safe returns first logo, if any.
|
2023-01-02 01:15:11 +00:00
|
|
|
func (a App) GetLogo() *url.URL {
|
2022-02-16 14:59:09 +00:00
|
|
|
if len(a.Logo) == 0 {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2022-02-17 15:12:34 +00:00
|
|
|
return a.Logo[0]
|
2022-02-16 14:59:09 +00:00
|
|
|
}
|