transaction_operations.go 334 B

123456789101112131415161718192021
  1. package operations
  2. type TransactionOperations struct {
  3. Operations
  4. }
  5. func (op *TransactionOperations) RollbackTransaction() {
  6. defer func() {
  7. op.processDB = op.initDB
  8. }()
  9. op.processDB.Rollback()
  10. }
  11. func (op *TransactionOperations) CommitTransaction() {
  12. defer func() {
  13. op.processDB = op.initDB
  14. }()
  15. op.processDB.Commit()
  16. }