
- Remove entire utils/db_operations.rs file and all *Operations patterns - Comment out imports to dead operations - This breaks compilation temporarily but eliminates the maintenance nightmare - Next: rewrite db:: modules to use direct SQL instead of operations - Goal: Clean Handler → Service → Database pattern only
44 lines
1.6 KiB
SQL
44 lines
1.6 KiB
SQL
-- SQL queries to find bulletins with manually added hymn titles
|
|
-- These would show up as patterns like "#319 - Amazing Grace" in the content
|
|
|
|
-- Search for hymn patterns with manually added titles in divine_worship
|
|
SELECT id, title, date,
|
|
divine_worship
|
|
FROM bulletins
|
|
WHERE divine_worship IS NOT NULL
|
|
AND (
|
|
divine_worship LIKE '%#[0-9]%-%' OR
|
|
divine_worship LIKE '%Hymn [0-9]%-%' OR
|
|
divine_worship LIKE '%No. [0-9]%-%'
|
|
)
|
|
ORDER BY date DESC;
|
|
|
|
-- Search for hymn patterns with manually added titles in sabbath_school
|
|
SELECT id, title, date,
|
|
sabbath_school
|
|
FROM bulletins
|
|
WHERE sabbath_school IS NOT NULL
|
|
AND (
|
|
sabbath_school LIKE '%#[0-9]%-%' OR
|
|
sabbath_school LIKE '%Hymn [0-9]%-%' OR
|
|
sabbath_school LIKE '%No. [0-9]%-%'
|
|
)
|
|
ORDER BY date DESC;
|
|
|
|
-- More specific patterns - looking for common hymn title patterns
|
|
SELECT id, title, date, divine_worship, sabbath_school
|
|
FROM bulletins
|
|
WHERE (divine_worship LIKE '%#[0-9][0-9][0-9]%-%' OR
|
|
sabbath_school LIKE '%#[0-9][0-9][0-9]%-%' OR
|
|
divine_worship LIKE '%Hymn [0-9][0-9][0-9]%-%' OR
|
|
sabbath_school LIKE '%Hymn [0-9][0-9][0-9]%-%')
|
|
ORDER BY date DESC
|
|
LIMIT 20;
|
|
|
|
-- Count how many bulletins might have manual hymn titles
|
|
SELECT
|
|
COUNT(*) as total_bulletins_with_manual_titles,
|
|
COUNT(CASE WHEN divine_worship LIKE '%#[0-9]%-%' OR divine_worship LIKE '%Hymn [0-9]%-%' THEN 1 END) as divine_worship_with_titles,
|
|
COUNT(CASE WHEN sabbath_school LIKE '%#[0-9]%-%' OR sabbath_school LIKE '%Hymn [0-9]%-%' THEN 1 END) as sabbath_school_with_titles
|
|
FROM bulletins
|
|
WHERE divine_worship IS NOT NULL OR sabbath_school IS NOT NULL; |