This commit is contained in:
Dmitry Fedotov
2025-05-03 21:35:32 +03:00
parent efc5bea070
commit ff386892e4
6 changed files with 226 additions and 0 deletions

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