Files
scrap/internal/db/irepository.go
2025-10-04 15:11:20 +02:00

15 lines
294 B
Go

package db
import "database/sql"
type ITxRepository interface {
// Creates a new tx.
Begin() (*sql.Tx, error)
// Rollbacks tx's data or returns an error to the given error's pointer address.
RollbackOnError(*sql.Tx, *error)
// Applies changes to the database.
Commit(*sql.Tx) error
}