| 1454 | } |
| 1455 | |
| 1456 | func File(t testing.TB, db database.Store, orig database.File) database.File { |
| 1457 | file, err := db.InsertFile(genCtx, database.InsertFileParams{ |
| 1458 | ID: takeFirst(orig.ID, uuid.New()), |
| 1459 | Hash: takeFirst(orig.Hash, hex.EncodeToString(make([]byte, 32))), |
| 1460 | CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()), |
| 1461 | CreatedBy: takeFirst(orig.CreatedBy, uuid.New()), |
| 1462 | Mimetype: takeFirst(orig.Mimetype, "application/x-tar"), |
| 1463 | Data: takeFirstSlice(orig.Data, []byte{}), |
| 1464 | }) |
| 1465 | require.NoError(t, err, "insert file") |
| 1466 | return file |
| 1467 | } |
| 1468 | |
| 1469 | func UserLink(t testing.TB, db database.Store, orig database.UserLink) database.UserLink { |
| 1470 | link, err := db.InsertUserLink(genCtx, database.InsertUserLinkParams{ |