forked from cerc-io/ipld-eth-server
vat.fold: check for errors in insert before updating checked_headers
This commit is contained in:
parent
1273acb733
commit
95f1c94bf5
@ -46,6 +46,10 @@ func (repository VatFoldRepository) Create(headerID int64, models []VatFoldModel
|
|||||||
VALUES($1, $2, $3, $4::NUMERIC, $5, $6)`,
|
VALUES($1, $2, $3, $4::NUMERIC, $5, $6)`,
|
||||||
headerID, model.Ilk, model.Urn, model.Rate, model.TransactionIndex, model.Raw,
|
headerID, model.Ilk, model.Urn, model.Rate, model.TransactionIndex, model.Raw,
|
||||||
)
|
)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback()
|
||||||
|
return err
|
||||||
|
}
|
||||||
_, err = tx.Exec(
|
_, err = tx.Exec(
|
||||||
`INSERT INTO public.checked_headers (header_id, vat_fold_checked)
|
`INSERT INTO public.checked_headers (header_id, vat_fold_checked)
|
||||||
VALUES($1, $2)
|
VALUES($1, $2)
|
||||||
|
Loading…
Reference in New Issue
Block a user