auth/internal/domain/app.go

35 lines
478 B
Go

package domain
type App struct {
Logo []*URL
URL []*URL
Name []string
}
// GetName safe returns first name, if any.
func (a App) GetName() string {
if len(a.Name) == 0 {
return ""
}
return a.Name[0]
}
// GetURL safe returns first URL, if any.
func (a App) GetURL() *URL {
if len(a.URL) == 0 {
return nil
}
return a.URL[0]
}
// GetLogo safe returns first logo, if any.
func (a App) GetLogo() *URL {
if len(a.Logo) == 0 {
return nil
}
return a.Logo[0]
}