24 lines
593 B
Go
Raw Normal View History

2021-06-14 12:14:51 -07:00
package scraper
type Retweet struct {
RetweetID TweetID `db:"retweet_id"`
TweetID TweetID `db:"tweet_id"`
2022-03-13 17:09:43 -07:00
Tweet *Tweet
RetweetedByID UserID `db:"retweeted_by"`
RetweetedBy *User
RetweetedAt Timestamp `db:"retweeted_at"`
2021-06-14 12:14:51 -07:00
}
func ParseSingleRetweet(apiTweet APITweet) (ret Retweet, err error) {
apiTweet.NormalizeContent()
2021-06-14 12:14:51 -07:00
ret.RetweetID = TweetID(apiTweet.ID)
ret.TweetID = TweetID(apiTweet.RetweetedStatusID)
ret.RetweetedByID = UserID(apiTweet.UserID)
2022-03-06 18:09:43 -08:00
ret.RetweetedAt, err = TimestampFromString(apiTweet.CreatedAt)
if err != nil {
panic(err)
}
2021-06-14 12:14:51 -07:00
return
}