mirror of
https://github.com/balzack/databag.git
synced 2025-02-14 12:39:17 +00:00
remove pending contact when request is cancelled
This commit is contained in:
parent
1458df5481
commit
a9b1876ee6
@ -52,16 +52,20 @@ func SetCloseMessage(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
slot := card.CardSlot
|
||||
err = store.DB.Transaction(func(tx *gorm.DB) error {
|
||||
if card.Status != APPCardPending {
|
||||
if card.Status == APPCardPending {
|
||||
if res := tx.Delete(&card).Error; res != nil {
|
||||
return res
|
||||
}
|
||||
} else {
|
||||
if res := tx.Model(&card).Update("status", APPCardConfirmed).Error; res != nil {
|
||||
return res
|
||||
}
|
||||
if res := tx.Model(&card).Update("status_updated", time.Now().Unix()).Error; res != nil {
|
||||
return res
|
||||
}
|
||||
}
|
||||
if res := tx.Model(&card).Update("detail_revision", account.CardRevision+1).Error; res != nil {
|
||||
return res
|
||||
if res := tx.Model(&card).Update("detail_revision", account.CardRevision+1).Error; res != nil {
|
||||
return res
|
||||
}
|
||||
}
|
||||
if res := tx.Model(&slot).Update("revision", account.CardRevision+1).Error; res != nil {
|
||||
return res
|
||||
|
Loading…
Reference in New Issue
Block a user