| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- -- Миграция 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 'Тестовые данные для разработки: пользователи, места, услуги и бронирования';
|