DROP TRIGGER IF EXISTS accounts_set_updated_at ON accounts;
DROP TRIGGER IF EXISTS ledger_accounts_set_updated_at ON ledger_accounts;
DROP TRIGGER IF EXISTS savings_goals_set_updated_at ON savings_goals;
DROP TRIGGER IF EXISTS kyc_profiles_set_updated_at ON kyc_profiles;
DROP TRIGGER IF EXISTS aml_cases_set_updated_at ON aml_cases;
DROP TRIGGER IF EXISTS wallets_set_updated_at ON wallets;
DROP TRIGGER IF EXISTS wallet_balances_set_updated_at ON wallet_balances;
DROP TRIGGER IF EXISTS crypto_wallets_set_updated_at ON crypto_wallets;
DROP TRIGGER IF EXISTS crypto_wallet_balances_set_updated_at ON crypto_wallet_balances;
DROP TRIGGER IF EXISTS virtual_cards_set_updated_at ON virtual_cards;
DROP TRIGGER IF EXISTS card_authorizations_set_updated_at ON card_authorizations;
DROP FUNCTION IF EXISTS set_updated_at;
DROP TABLE IF EXISTS audit_events;
DROP TABLE IF EXISTS ledger_journal_lines;
DROP TABLE IF EXISTS ledger_journal_entries;
DROP TABLE IF EXISTS ledger_accounts;
DROP TABLE IF EXISTS transfers;
DROP TABLE IF EXISTS card_issuer_webhook_events;
DROP TABLE IF EXISTS card_authorizations;
DROP TABLE IF EXISTS virtual_cards;
DROP TABLE IF EXISTS savings_goal_transactions;
DROP TABLE IF EXISTS savings_goals;
DROP TABLE IF EXISTS accounts;
DROP TABLE IF EXISTS crypto_addresses;
DROP TABLE IF EXISTS crypto_wallet_balances;
DROP TABLE IF EXISTS crypto_wallets;
DROP TABLE IF EXISTS crypto_assets;
DROP TABLE IF EXISTS wallet_balances;
DROP TABLE IF EXISTS wallets;
DROP TABLE IF EXISTS currencies;
DROP TABLE IF EXISTS aml_cases;
DROP TABLE IF EXISTS aml_screenings;
DROP TABLE IF EXISTS kyc_documents;
DROP TABLE IF EXISTS kyc_profiles;
DROP TABLE IF EXISTS users;
DROP EXTENSION IF EXISTS pgcrypto;
