Files
repo/init_db.go

25 lines
391 B
Go
Raw Normal View History

2025-05-03 21:35:32 +03:00
package outbox
import (
"context"
"database/sql"
_ "embed"
"errors"
)
var (
ErrMigrate = errors.New("error creating outbox table")
)
//go:embed init_db.sql
var initStatement string
func initDB(ctx context.Context, db *sql.DB, tablename string) error {
_, err := db.ExecContext(ctx, initStatement, tablename)
if err != nil {
return errors.Join(ErrMigrate, err)
}
return nil
}