-- Uniform 420x500 portraits supplied in "ДАНА ВРАЧИ.zip". -- Files are shipped by Vite from web/public/assets/doctors/. WITH doctor_photos(slug, size) AS (VALUES ('abakarova-patimat-alievna', 184182), ('abdullaev-magomed-abdullaevich', 201508), ('abdurakhmanova-zaliyat-abdulaevna', 147776), ('afanaseva-elena-fyedorovna', 212376), ('akhmedova-maira-gazalievna', 189534), ('akhmedova-milana-nimatullakhovna', 169662), ('akhmetkhanova-saida-abdulaevna', 162150), ('alieva-elvira-alievna', 170616), ('alilova-patimat-mirzaevna', 195194), ('azmedkhanovu-patimat-bagomedovnu', 194920), ('bakhishov-rinat-tagirovich', 167552), ('biarslanova-liana-biarslanovna', 166703), ('chergesova-zaira-muratovna', 154914), ('eldarkhanova-pakhu-mutaevna', 190938), ('esetov-murad-azedinovich', 213870), ('gadzhimuradova-rasiyat-gadzhievna', 142324), ('gasanova-galimat-shikhovna', 172148), ('gasanova-shakhrizat-magomedovna', 170561), ('gaydarova-arapat-eldarovna', 160134), ('gimbatova-zalina-muradovna', 194289), ('idrisova-aida-shamilevna-', 234197), ('idrisova-zarema-zurkanayevna', 164969), ('inkova-ayshat-inkavovna', 194305), ('irzaeva-sevil-vagifovna', 161818), ('isaeva-zarema-kaybullakhovna', 198310), ('ismailova-naizat-tashbekovna', 185121), ('khizrieva-zaira-sayputdinovna', 187374), ('kurbanismailova-rakhimat-ramazanovna', 172832), ('magdieva-zarema-khulatdaevna', 202370), ('magomedova-sabina-yaverovna', 208410), ('magomedova-svetlana-seferbekovna-', 179520), ('maksudov-albert-akhmedovich', 197307), ('medzhidova-asiyat-muminovna', 213359), ('mikailov-magomed-shamilovich', 168581), ('mingbolatov', 177034), ('muftalieva-dzhuleta-byunyaminovna', 187898), ('mutaeva-irina-vitalevna', 180552), ('nurmagomedova-rekuyat-mamedovna-', 235605), ('omarova-aminat-magomedovna', 180234), ('omarova-maysarat-askhabovna', 173411), ('rasulova-dzhamilyat-akhmedovna', 222738), ('saaduev-saadu-khabibovich', 172787), ('savina-iya-yurevna', 177747), ('saygidnorova-marin-muradovna', 195804), ('shugaev-eldar-edmanovich', 188790), ('taibov-murad-tayibovich', 199940), ('temirova-gyulbakhar-tadzhirovna', 180887), ('tumalaeva-naida-ganipaevna', 245481), ('yusufova-dzhamilya-sirazhitdinovna', 234014) ) INSERT INTO media (path, mime, size, width, height, alt) SELECT '/assets/doctors/' || p.slug || '.png', 'image/png', p.size, 420, 500, concat_ws(' ', d.last_name, d.first_name, d.middle_name) FROM doctor_photos p JOIN doctors d ON d.slug = p.slug AND d.deleted_at IS NULL ON CONFLICT (path) DO UPDATE SET mime = EXCLUDED.mime, size = EXCLUDED.size, width = EXCLUDED.width, height = EXCLUDED.height, alt = EXCLUDED.alt; UPDATE doctors d SET photo_id = m.id, updated_at = now() FROM media m WHERE m.path = '/assets/doctors/' || d.slug || '.png';