Gets a twitter id from the database @params: twitterID @results: blueskyID, dateCreated, reposterDid, error
(twitterID *int64)
| 398 | // @params: twitterID |
| 399 | // @results: blueskyID, dateCreated, reposterDid, error |
| 400 | func GetTwitterIDFromDatabase(twitterID *int64) (*string, *time.Time, *string, error) { |
| 401 | if twitterID == nil { |
| 402 | return nil, nil, nil, fmt.Errorf("twitterID is nil") |
| 403 | } |
| 404 | |
| 405 | var blueskyID TwitterIDs |
| 406 | if err := db.Where("twitter_id = ?", strconv.FormatInt(*twitterID, 10)).First(&blueskyID).Error; err != nil { |
| 407 | return nil, nil, nil, err |
| 408 | } |
| 409 | |
| 410 | return &blueskyID.BlueskyID, blueskyID.DateCreated, blueskyID.ReposterDid, nil |
| 411 | } |
| 412 | |
| 413 | // StoreShortLink stores a short link in the database with optimized collision handling |
| 414 | func StoreShortLink(shortCode string, originalURL string) error { |
no outgoing calls
no test coverage detected