-- Seed Data for Music App
-- Version 1.0

-- =============================================
-- SUBSCRIPTION PLANS
-- =============================================

INSERT INTO subscription_plans (name, slug, description, price_monthly, price_yearly, features, max_devices, offline_listening, ad_free, hifi_quality) VALUES
('Gratuit', 'free', 'Accès basique avec publicités', 0, 0, '["Streaming avec publicités", "Qualité audio standard", "1 appareil"]', 1, FALSE, FALSE, FALSE),
('Premium', 'premium', 'Musique sans limites', 3500, 35000, '["Sans publicités", "Téléchargement hors ligne", "Qualité audio haute", "3 appareils"]', 3, TRUE, TRUE, FALSE),
('Premium Famille', 'family', 'Pour toute la famille', 5500, 55000, '["6 comptes", "Sans publicités", "Téléchargement hors ligne", "Qualité audio haute"]', 6, TRUE, TRUE, FALSE),
('Premium Étudiant', 'student', 'Tarif réduit pour étudiants', 2000, 20000, '["Sans publicités", "Téléchargement hors ligne", "Qualité audio haute", "1 appareil"]', 1, TRUE, TRUE, FALSE),
('Premium HiFi', 'hifi', 'Qualité audio maximale', 6500, 65000, '["Qualité lossless", "Audio spatial", "Sans publicités", "Téléchargement hors ligne"]', 3, TRUE, TRUE, TRUE);

-- =============================================
-- GENRES
-- =============================================

INSERT INTO genres (name, slug, description, color, is_featured) VALUES
('Pop', 'pop', 'Musique pop internationale', '#FF6B9D', TRUE),
('Hip-Hop', 'hip-hop', 'Rap et hip-hop', '#9B59B6', TRUE),
('R&B', 'rnb', 'Rhythm and Blues', '#3498DB', TRUE),
('Afrobeats', 'afrobeats', 'Sons africains modernes', '#F39C12', TRUE),
('Coupé-Décalé', 'coupe-decale', 'Musique ivoirienne', '#E74C3C', TRUE),
('Zouglou', 'zouglou', 'Musique traditionnelle ivoirienne', '#2ECC71', TRUE),
('Reggae', 'reggae', 'Reggae et dancehall', '#1ABC9C', FALSE),
('Jazz', 'jazz', 'Jazz classique et moderne', '#34495E', FALSE),
('Classique', 'classique', 'Musique classique', '#8E44AD', FALSE),
('Électronique', 'electronique', 'Musique électronique', '#00CED1', TRUE),
('Rock', 'rock', 'Rock et alternatives', '#E67E22', FALSE),
('Gospel', 'gospel', 'Musique chrétienne', '#F1C40F', FALSE),
('Mandingue', 'mandingue', 'Musique mandingue traditionnelle', '#D35400', FALSE),
('Makossa', 'makossa', 'Musique camerounaise', '#C0392B', FALSE),
('Ndombolo', 'ndombolo', 'Musique congolaise', '#16A085', FALSE);

-- =============================================
-- CATEGORIES
-- =============================================

INSERT INTO categories (name, slug, description, color, sort_order, is_visible) VALUES
('Pour Toi', 'pour-toi', 'Recommandations personnalisées', '#9B59B6', 1, TRUE),
('Nouveautés', 'nouveautes', 'Les dernières sorties', '#E74C3C', 2, TRUE),
('Tendances', 'tendances', 'Ce qui est populaire', '#3498DB', 3, TRUE),
('Ambiance', 'ambiance', 'Selon votre humeur', '#F39C12', 4, TRUE),
('Workout', 'workout', 'Pour le sport', '#2ECC71', 5, TRUE),
('Détente', 'detente', 'Pour se relaxer', '#1ABC9C', 6, TRUE),
('Fête', 'fete', 'Pour faire la fête', '#E67E22', 7, TRUE),
('Focus', 'focus', 'Pour la concentration', '#34495E', 8, TRUE),
('Romantique', 'romantique', 'Musique d''amour', '#FF6B9D', 9, TRUE),
('Throwback', 'throwback', 'Les classiques', '#8E44AD', 10, TRUE);

-- =============================================
-- ROYALTY RATES
-- =============================================

INSERT INTO royalty_rates (name, rate_per_stream, subscription_type, effective_from, is_active) VALUES
('Taux Gratuit', 0.50, 'free', '2024-01-01', TRUE),
('Taux Premium', 2.50, 'premium', '2024-01-01', TRUE),
('Taux Famille', 2.00, 'family', '2024-01-01', TRUE),
('Taux Étudiant', 1.50, 'student', '2024-01-01', TRUE),
('Taux HiFi', 3.00, 'hifi', '2024-01-01', TRUE);

-- =============================================
-- SYSTEM SETTINGS
-- =============================================

INSERT INTO system_settings (key, value, description) VALUES
('site_name', 'MusicApp', 'Nom de l''application'),
('site_description', 'Votre musique, partout', 'Description de l''application'),
('maintenance_mode', 'false', 'Mode maintenance'),
('signup_enabled', 'true', 'Inscription activée'),
('max_upload_size_mb', '100', 'Taille max upload en MB'),
('supported_audio_formats', 'mp3,wav,flac,aac,ogg', 'Formats audio supportés'),
('default_language', 'fr', 'Langue par défaut'),
('currency', 'XOF', 'Devise (FCFA)'),
('min_payout_amount', '10000', 'Montant minimum de retrait en FCFA');

-- =============================================
-- DEFAULT ADMIN USER
-- =============================================

INSERT INTO users (email, password_hash, name, role, is_verified, is_active) VALUES
('admin@musicapp.com', '$2b$10$placeholder_hash_replace_in_production', 'Administrateur', 'admin', TRUE, TRUE);
