| 1868 | } |
| 1869 | |
| 1870 | func Preset(t testing.TB, db database.Store, seed database.InsertPresetParams) database.TemplateVersionPreset { |
| 1871 | preset, err := db.InsertPreset(genCtx, database.InsertPresetParams{ |
| 1872 | ID: takeFirst(seed.ID, uuid.New()), |
| 1873 | TemplateVersionID: takeFirst(seed.TemplateVersionID, uuid.New()), |
| 1874 | Name: takeFirst(seed.Name, testutil.GetRandomName(t)), |
| 1875 | CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()), |
| 1876 | DesiredInstances: seed.DesiredInstances, |
| 1877 | InvalidateAfterSecs: seed.InvalidateAfterSecs, |
| 1878 | SchedulingTimezone: seed.SchedulingTimezone, |
| 1879 | IsDefault: seed.IsDefault, |
| 1880 | Description: seed.Description, |
| 1881 | Icon: seed.Icon, |
| 1882 | LastInvalidatedAt: seed.LastInvalidatedAt, |
| 1883 | }) |
| 1884 | require.NoError(t, err, "insert preset") |
| 1885 | return preset |
| 1886 | } |
| 1887 | |
| 1888 | func PresetPrebuildSchedule(t testing.TB, db database.Store, seed database.InsertPresetPrebuildScheduleParams) database.TemplateVersionPresetPrebuildSchedule { |
| 1889 | schedule, err := db.InsertPresetPrebuildSchedule(genCtx, database.InsertPresetPrebuildScheduleParams{ |