| 2035 | } |
| 2036 | |
| 2037 | func AIBridgeModelThought(t testing.TB, db database.Store, seed database.InsertAIBridgeModelThoughtParams) database.AIBridgeModelThought { |
| 2038 | thought, err := db.InsertAIBridgeModelThought(genCtx, database.InsertAIBridgeModelThoughtParams{ |
| 2039 | InterceptionID: takeFirst(seed.InterceptionID, uuid.New()), |
| 2040 | Content: takeFirst(seed.Content, ""), |
| 2041 | Metadata: takeFirstSlice(seed.Metadata, json.RawMessage("{}")), |
| 2042 | CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()), |
| 2043 | }) |
| 2044 | require.NoError(t, err, "insert aibridge model thought") |
| 2045 | return thought |
| 2046 | } |
| 2047 | |
| 2048 | func Task(t testing.TB, db database.Store, orig database.TaskTable) database.Task { |
| 2049 | t.Helper() |