70 lines
2.8 KiB
SQL
70 lines
2.8 KiB
SQL
-- 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';
|