27 lines
1.3 KiB
SQL
27 lines
1.3 KiB
SQL
-- ============================================================================
|
|
-- MIGRATION: Add acknowledged tracking to likes
|
|
-- ============================================================================
|
|
-- Run this migration to track when users have viewed received likes
|
|
-- Date: 2025-12-17
|
|
-- ============================================================================
|
|
|
|
-- Add acknowledged_at column to likes table if it doesn't exist
|
|
ALTER TABLE likes ADD COLUMN IF NOT EXISTS acknowledged_at TIMESTAMP DEFAULT NULL;
|
|
|
|
-- Create index on acknowledged_at for faster queries
|
|
CREATE INDEX IF NOT EXISTS idx_likes_acknowledged_at ON likes(acknowledged_at);
|
|
|
|
-- ============================================================================
|
|
-- VERIFICATION QUERIES (Run these to verify the changes)
|
|
-- ============================================================================
|
|
-- Check if acknowledged_at column exists:
|
|
-- SELECT column_name, data_type FROM information_schema.columns
|
|
-- WHERE table_name='likes' AND column_name='acknowledged_at';
|
|
|
|
-- Count acknowledged vs unacknowledged likes:
|
|
-- SELECT
|
|
-- COUNT(*) as total_likes,
|
|
-- COUNT(CASE WHEN acknowledged_at IS NOT NULL THEN 1 END) as acknowledged_likes,
|
|
-- COUNT(CASE WHEN acknowledged_at IS NULL THEN 1 END) as new_likes
|
|
-- FROM likes;
|