(userID int64)
| 296 | } |
| 297 | |
| 298 | func (db *datastore) GetUserCollectionCount(userID int64) (uint64, error) { |
| 299 | var collCount uint64 |
| 300 | err := db.QueryRow("SELECT COUNT(*) FROM collections WHERE owner_id = ?", userID).Scan(&collCount) |
| 301 | switch { |
| 302 | case err == sql.ErrNoRows: |
| 303 | return 0, impart.HTTPError{http.StatusInternalServerError, "Couldn't retrieve user from database."} |
| 304 | case err != nil: |
| 305 | log.Error("Couldn't get collections count for user %d: %v", userID, err) |
| 306 | return 0, err |
| 307 | } |
| 308 | |
| 309 | return collCount, nil |
| 310 | } |
| 311 | |
| 312 | func (db *datastore) CreateCollection(cfg *config.Config, alias, title string, userID int64) (*Collection, error) { |
| 313 | if db.PostIDExists(alias) { |
no outgoing calls
no test coverage detected