-- Миграция 002: Тестовые данные для разработки -- Автор: PhotoPlaces Team -- Дата: 2025-12-04 -- Важно: Эти данные только для разработки! Не использовать в продакшене. BEGIN; -- Создание тестовых пользователей с хешированными паролями (пароль: 'password123') INSERT INTO users (email, password_hash, first_name, last_name, role, is_verified) VALUES ('superadmin@photoplaces.ru', '$2a$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Иван', 'Петров', 'superadmin', TRUE), ('moderator@photoplaces.ru', '$2a$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Мария', 'Сидорова', 'moderator', TRUE), ('landlord@studio.ru', '$2a$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Алексей', 'Кузнецов', 'landlord', TRUE), ('performer@photo.ru', '$2a$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Екатерина', 'Орлова', 'performer', TRUE), ('customer@mail.ru', '$2a$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Дмитрий', 'Васильев', 'customer', TRUE); -- Создание тестовых мест для фотосессий (Москва) INSERT INTO places (title, description, location, address, type, owner_id, is_approved, rating, price_per_hour, max_capacity, amenities, tags) VALUES ('Студия "Свет и Тень"', 'Просторная фотостудия с естественным светом и профессиональным оборудованием', ST_GeographyFromText('POINT(37.6173 55.7558)'), 'ул. Тверская, 25, Москва', 'studio', 3, TRUE, 4.8, 2500.00, 10, '{"backdrops": ["белый", "черный", "зеленый"], "lighting": ["софтбоксы", "вспышки"], "equipment": ["штативы", "рефлекторы"]}', '{"портрет", "предметка", "профессиональная"}'), ('Парк Горького - Аллея роз', 'Красивая аллея с розами, идеальное место для романтических фотосессий', ST_GeographyFromText('POINT(37.6056 55.7287)'), 'Крымский Вал, 9, Москва', 'place', 5, TRUE, 4.7, NULL, NULL, '{"natural_light": true, "scenery": ["цветы", "аллея", "парк"]}', '{"романтика", "природа", "лето"}'), ('Лофт "Красный Октябрь"', 'Стильный лофт с индустриальным интерьером на территории бывшей фабрики', ST_GeographyFromText('POINT(37.6115 55.7410)'), 'Берсеневская наб., 6, Москва', 'studio', 3, TRUE, 4.9, 3500.00, 15, '{"interior": ["кирпичные стены", "бетон", "металл"], "lighting": ["естественный свет", "студийный свет"], "props": ["мебель винтаж", "индустриальные элементы"]}', '{"лофт", "индустриальный", "урбан"}'), ('ВДНХ - Фонтаны', 'Величественные фонтаны ВДНХ, отличное место для архитектурных и портретных съемок', ST_GeographyFromText('POINT(37.6325 55.8276)'), 'просп. Мира, 119, Москва', 'place', 5, FALSE, 4.5, NULL, NULL, '{"water_features": true, "architecture": ["советская", "монументальная"], "crowd_level": "medium"}', '{"архитектура", "история", "фонтан"}'); -- Тестовые изображения для мест INSERT INTO place_images (place_id, image_url, is_primary) VALUES (1, '/images/studios/studio1-1.jpg', TRUE), (1, '/images/studios/studio1-2.jpg', FALSE), (2, '/images/places/park1-1.jpg', TRUE), (3, '/images/studios/loft1-1.jpg', TRUE), (3, '/images/studios/loft1-2.jpg', FALSE), (4, '/images/places/vdnh1-1.jpg', TRUE); -- Тестовые услуги фотографов INSERT INTO services (performer_id, title, description, price, duration_hours, style_tags, rating) VALUES (4, 'Портретная фотосессия', 'Профессиональная портретная съемка в студии или на локации', 5000.00, 2, '{"портрет", "студия", "профессиональный"}', 4.8), (4, 'Свадебная фотосессия', 'Полное сопровождение свадебного дня, репортажная и постановочная съемка', 25000.00, 8, '{"свадьба", "репортаж", "романтика"}', 4.9), (4, 'Предметная фотосъемка', 'Съемка товаров для интернет-магазинов и каталогов', 3000.00, 1, '{"предметка", "коммерческая", "e-commerce"}', 4.7); -- Тестовые бронирования INSERT INTO bookings (place_id, customer_id, start_time, end_time, total_price, status) VALUES (1, 5, '2025-12-10 10:00:00+03', '2025-12-10 12:00:00+03', 5000.00, 'confirmed'), (1, 5, '2025-12-12 14:00:00+03', '2025-12-12 16:00:00+03', 5000.00, 'pending'), (3, 5, '2025-12-15 11:00:00+03', '2025-12-15 14:00:00+03', 10500.00, 'confirmed'); COMMIT; -- Комментарий к миграции COMMENT ON MIGRATION 002 IS 'Тестовые данные для разработки: пользователи, места, услуги и бронирования';