# Functions declared in migrations that are knowingly absent from the database.
#
# Six migrations were recorded as applied but only ran partway: their tables
# exist, their function bodies never ran. Those files carry "Run this in Supabase
# SQL Editor" headers — they were pasted in by hand before apply-migrations.sh
# existed, and a run that stopped midway still got recorded.
#
# Nothing in the app calls any function listed here, and several are trigger
# bodies whose triggers were never created either. Creating them now would switch
# on behaviour that has never been live (P2P notification triggers, fraud
# counters, stats updaters) rather than restore something that broke — a product
# decision, not a repair. They stay listed until someone deliberately enables them.
#
# The three the app does reach were repaired in 20260730150000 and are not here:
#   apply_for_tier_upgrade, check_tier_eligibility, update_p2p_reputation
#
# Remove a line when you actually create the function. Anything missing that is
# NOT listed here is new drift and the deploy will say so.

approve_tier_application
calculate_merchant_stats
calculate_user_risk_score
cancel_expired_offers
check_trade_allowed
decrement_escrow_balance
generate_referral_code
get_payment_method_details
increment_escrow_balance
log_suspicious_activity
notify_on_dispute_opened
notify_on_new_message
notify_on_new_trade
notify_on_payment_sent
notify_on_trade_completed
reset_daily_fraud_counters
reset_weekly_fraud_counters
update_discussion_activity
update_fraud_indicators_on_trade
update_merchant_stats_on_trade
update_rating_stats_trigger
update_user_rating_stats
