summaryrefslogtreecommitdiff
path: root/database-versioning/libeufin-bank-0003.sql
diff options
context:
space:
mode:
authorAntoine A <>2024-03-16 01:47:47 +0100
committerAntoine A <>2024-03-16 01:47:47 +0100
commite5e718622da88f8eff5474a3c7092ee51360977e (patch)
tree20c6fd42e491655b263b0d7c65467c1c8bc57750 /database-versioning/libeufin-bank-0003.sql
parente121d549fcc02efe00350ab4fe01a22220d9f149 (diff)
downloadlibeufin-e5e718622da88f8eff5474a3c7092ee51360977e.tar.gz
libeufin-e5e718622da88f8eff5474a3c7092ee51360977e.tar.bz2
libeufin-e5e718622da88f8eff5474a3c7092ee51360977e.zip
Fix drop and account soft delete
Diffstat (limited to 'database-versioning/libeufin-bank-0003.sql')
-rw-r--r--database-versioning/libeufin-bank-0003.sql6
1 files changed, 6 insertions, 0 deletions
diff --git a/database-versioning/libeufin-bank-0003.sql b/database-versioning/libeufin-bank-0003.sql
index 14f1075f..6956b3f8 100644
--- a/database-versioning/libeufin-bank-0003.sql
+++ b/database-versioning/libeufin-bank-0003.sql
@@ -24,5 +24,11 @@ CREATE TABLE bank_transaction_operations
REFERENCES bank_account_transactions(bank_transaction_id)
ON DELETE CASCADE
);
+COMMENT ON TABLE bank_transaction_operations
+ IS 'Operation table for idempotent bank transactions.';
+
+ALTER TABLE customers ADD deleted_at INT8;
+COMMENT ON COLUMN customers.deleted_at
+ IS 'Indicates a deletion request, we keep the account in the database until all its transactions have been deleted for compliance.';
COMMIT;