From 7ade02c55b2e55d321e78b7ef3742e2239f756f6 Mon Sep 17 00:00:00 2001 From: kouliping Date: Wed, 24 Mar 2021 09:12:31 +0800 Subject: [PATCH] revert --- configuration/transaction.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/configuration/transaction.go b/configuration/transaction.go index ac7db4b4..8b667809 100644 --- a/configuration/transaction.go +++ b/configuration/transaction.go @@ -93,6 +93,20 @@ func (c *Client) startTransaction(version int64, skipVersion bool) (*models.Tran return t, nil } +// CommitTransaction commits a transaction by id. +func (c *Client) RevertTransaction(transaction *models.Transaction) error { + return c.revertTransaction(transaction) +} + +// CommitTransaction commits a transaction by id. +func (c *Client) revertTransaction(t *models.Transaction) error { + fileName := fmt.Sprintf("%v.%v", c.ConfigurationFile, t.Version) + if err := c.Parser.LoadData(fileName);err != nil{ + return err + } + return c.writeFile("", c.ConfigurationFile) +} + // CommitTransaction commits a transaction by id. func (c *Client) CommitTransaction(id string) (*models.Transaction, error) { return c.commitTransaction(id, false)