mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
27 lines
575 B
Go
27 lines
575 B
Go
package twitter
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/senorprogrammer/wtf/wtf"
|
|
)
|
|
|
|
type Tweet struct {
|
|
User User `json:"user"`
|
|
Text string `json:"text"`
|
|
CreatedAt string `json:"created_at"`
|
|
}
|
|
|
|
func (tweet *Tweet) String() string {
|
|
return fmt.Sprintf("Tweet: %s at %s by %s", tweet.Text, tweet.CreatedAt, tweet.User.ScreenName)
|
|
}
|
|
|
|
/* -------------------- Exported Functions -------------------- */
|
|
|
|
func (tweet *Tweet) Username() string {
|
|
return fmt.Sprint(tweet.User.ScreenName)
|
|
}
|
|
func (tweet *Tweet) PrettyStart() string {
|
|
return wtf.PrettyDate(tweet.CreatedAt)
|
|
}
|