(ctx context.Context, driver riverdriver.Driver[*sql.Tx])
| 95 | } |
| 96 | |
| 97 | func migrateDB(ctx context.Context, driver riverdriver.Driver[*sql.Tx]) error { |
| 98 | // We're using an in-memory SQLite database here, so we need to migrate it |
| 99 | // up before use. This won't generally be needed outside of tests. |
| 100 | migrator, err := rivermigrate.New(driver, &rivermigrate.Config{ |
| 101 | Logger: slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelWarn, ReplaceAttr: slogutil.NoLevelTime})), |
| 102 | }) |
| 103 | if err != nil { |
| 104 | return err |
| 105 | } |
| 106 | _, err = migrator.Migrate(ctx, rivermigrate.DirectionUp, nil) |
| 107 | if err != nil { |
| 108 | return err |
| 109 | } |
| 110 | |
| 111 | return nil |
| 112 | } |
no test coverage detected
searching dependent graphs…