29 lines
558 B
Go
29 lines
558 B
Go
|
package telegram
|
||
|
|
||
|
// FullName returns the full name of contact or FirstName if LastName is not
|
||
|
// available.
|
||
|
func (c *Contact) FullName() string {
|
||
|
if c == nil {
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
if c.HasLastName() {
|
||
|
return c.FirstName + " " + c.LastName
|
||
|
}
|
||
|
|
||
|
return c.FirstName
|
||
|
}
|
||
|
|
||
|
// HaveLastName checks what the current contact has a LastName.
|
||
|
func (c *Contact) HasLastName() bool {
|
||
|
return c != nil && c.LastName != ""
|
||
|
}
|
||
|
|
||
|
func (c *Contact) HasTelegram() bool {
|
||
|
return c != nil && c.UserID != 0
|
||
|
}
|
||
|
|
||
|
func (c *Contact) HasVCard() bool {
|
||
|
return c != nil && c.VCard != ""
|
||
|
}
|