This commit is contained in:
Dmitry Fedotov
2025-05-03 20:27:04 +03:00
commit 73f9ba3c59
6 changed files with 209 additions and 0 deletions

24
db.go Normal file
View File

@@ -0,0 +1,24 @@
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) error {
_, err := db.ExecContext(ctx, initStatement)
if err != nil {
return errors.Join(ErrMigrate, err)
}
return nil
}