MCPcopy Index your code
hub / github.com/riverqueue/river / migrateDB

Function migrateDB

riverdriver/riverdrivertest/example_sqlite_test.go:97–112  ·  view source on GitHub ↗
(ctx context.Context, driver riverdriver.Driver[*sql.Tx])

Source from the content-addressed store, hash-verified

95}
96
97func 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}

Callers 2

Example_sqliteFunction · 0.85
Example_libSQLFunction · 0.85

Calls 2

NewFunction · 0.92
MigrateMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…