gendesign/tradein-mvp/backend/data/sql/062_clean_avito_addresses.sql
lekss361 8fc309d9ad
Some checks failed
Deploy Trade-In / build-backend (push) Blocked by required conditions
Deploy Trade-In / build-frontend (push) Blocked by required conditions
Deploy Trade-In / deploy (push) Blocked by required conditions
Deploy Trade-In / changes (push) Has been cancelled
fix(tradein-avito): strip Emotion CSS from listings.address (#502)
2026-05-24 10:52:50 +00:00

15 lines
640 B
PL/PgSQL

-- 062_clean_avito_addresses.sql
-- Strip CSS noise from listings.address for Avito source (one-shot backfill).
-- Idempotent: re-run is safe (regexp_replace on already-clean string is a no-op).
BEGIN;
UPDATE listings
SET address = trim(both ' ,.' FROM
regexp_replace(
regexp_replace(address, '\.?css-[a-z0-9_-]+\s*\{[^}]*\}', '', 'gi'),
'\s*(Площадь \d|от \d+\s?мин\.|css-[a-z0-9_-]+).*$', '', 'i'
))
WHERE source = 'avito'
AND (address ~* 'css-[a-z0-9_-]+' OR address ~* 'Площадь \d|от \d+\s?мин\.');
COMMIT;