-- =============================================================
-- XXX The Game – Testdaten
-- =============================================================
-- Passwort für alle User: Test1234!
-- SHA-256("Test1234!") = 11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a
-- Hinweis: Login erwartet SHA-256-Hash vom Client
-- =============================================================

SET FOREIGN_KEY_CHECKS = 0;

-- Aufräumen (Reihenfolge wegen FK)
DELETE FROM kommentar_like;
DELETE FROM kommentar;
DELETE FROM pinnwand_like;
DELETE FROM pinnwand_eintrag;
DELETE FROM feed_post_vote;
DELETE FROM feed_post_option;
DELETE FROM feed_post_like;
DELETE FROM feed_post;
DELETE FROM umfrage_stimme;
DELETE FROM umfrage_option;
DELETE FROM gruppe_beitrag_like;
DELETE FROM gruppe_beitrag;
DELETE FROM beitrittsanfrage;
DELETE FROM gruppe_mitglied;
DELETE FROM gruppe;
DELETE FROM profile_image_like;
DELETE FROM profile_image;
DELETE FROM friendship;
DELETE FROM registration;
DELETE FROM `user`;

SET FOREIGN_KEY_CHECKS = 1;

-- =============================================================
-- BENUTZER (5 User mit unterschiedlichen Profilen)
-- =============================================================

INSERT INTO `user` (
    user_id, name, email, password, geburtsdatum,
    groesse, gewicht, geschlecht, neigung, beziehungsstatus, beschreibung,
    lockee_xp, keyholder_xp, bdsm_xp,
    sichtbarkeit_grunddaten, sichtbarkeit_galerie, sichtbarkeit_freunde,
    sichtbarkeit_feed, sichtbarkeit_pinnwand, sichtbarkeit_xp, sichtbarkeit_lockhistorie
) VALUES

-- 1. MaxMuster – dominant, Single
('11111111-1111-1111-1111-000000000001',
 'MaxMuster', 'max@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 '1990-05-15',
 182, 80, 'MAENNLICH', 'DOMINANT', 'SINGLE',
 'Erfahrener Keyholder, der auf striktes aber faires Spiel steht. Immer offen für neue Spielpartner.',
 120, 850, 300,
 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE'),

-- 2. LisaLust – devot, Single
('11111111-1111-1111-1111-000000000002',
 'LisaLust', 'lisa@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 '1995-08-22',
 165, 58, 'WEIBLICH', 'DEVOT', 'SINGLE',
 'Neugierigie Lockee auf der Suche nach einem verlässlichen Keyholder. Mag lange Sperren und herausfordernde Aufgaben.',
 740, 0, 150,
 'ALLE', 'NUR_FREUNDE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'NUR_FREUNDE'),

-- 3. SamSwitcher – Switcher, in Beziehung
('11111111-1111-1111-1111-000000000003',
 'SamSwitcher', 'sam@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 '1988-11-03',
 175, 70, 'DIVERS', 'SWITCHER', 'IN_EINER_BEZIEHUNG',
 'Mal oben, mal unten – kommt auf die Stimmung an. Spiele gerne mit meinem Partner zusammen.',
 430, 390, 600,
 'ALLE', 'ALLE', 'ALLE', 'NUR_FREUNDE', 'ALLE', 'NUR_FREUNDE', 'ALLE'),

-- 4. KajaKette – eher devot, Single
('11111111-1111-1111-1111-000000000004',
 'KajaKette', 'kaja@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 '1998-02-14',
 170, 62, 'WEIBLICH', 'EHER_DEVOT', 'SINGLE',
 'Chastity-Enthusiastin mit Fokus auf Community-Locks. Schreibe gerne auf Pinnwände!',
 920, 50, 80,
 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE', 'ALLE'),

-- 5. TomTop – eher dominant, verheiratet
('11111111-1111-1111-1111-000000000005',
 'TomTop', 'tom@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 '1985-07-30',
 178, 85, 'MAENNLICH', 'EHER_DOMINANT', 'VERHEIRATET',
 'Verheiratet, spielen als Paar. Biete Keyholder-Service für seriöse Anfragen.',
 200, 560, 410,
 'ALLE', 'NUR_FREUNDE', 'NUR_FREUNDE', 'NUR_FREUNDE', 'ALLE', 'ALLE', 'NUR_FREUNDE');

-- =============================================================
-- NICHT AKTIVIERTE REGISTRIERUNG (für Registrierungs-Tests)
-- =============================================================

INSERT INTO registration (
    registration_id, name, email, password, activated, activation_code, geburtsdatum
) VALUES
('99999999-9999-9999-9999-000000000001',
 'NeuerUser', 'neu@test.de',
 '11a1162b984f8cf531e07d9bde6e27f26d6e9c0a2c4c52a6c1f0e2e79cd4e4a',
 FALSE, '347821', '2000-01-01');

-- =============================================================
-- FREUNDSCHAFTEN
-- =============================================================

INSERT INTO friendship (friendship_id, sender_id, receiver_id, status, created_at) VALUES
-- Max ↔ Lisa (akzeptiert)
('22222222-2222-2222-2222-000000000001',
 '11111111-1111-1111-1111-000000000001',
 '11111111-1111-1111-1111-000000000002',
 'ACCEPTED', '2025-11-01 10:00:00'),
-- Max ↔ Sam (akzeptiert)
('22222222-2222-2222-2222-000000000002',
 '11111111-1111-1111-1111-000000000001',
 '11111111-1111-1111-1111-000000000003',
 'ACCEPTED', '2025-11-15 14:30:00'),
-- Lisa ↔ Kaja (akzeptiert)
('22222222-2222-2222-2222-000000000003',
 '11111111-1111-1111-1111-000000000002',
 '11111111-1111-1111-1111-000000000004',
 'ACCEPTED', '2025-12-03 09:15:00'),
-- Tom → Kaja (ausstehend)
('22222222-2222-2222-2222-000000000004',
 '11111111-1111-1111-1111-000000000005',
 '11111111-1111-1111-1111-000000000004',
 'PENDING', '2026-01-10 18:45:00'),
-- Sam ↔ Kaja (akzeptiert)
('22222222-2222-2222-2222-000000000005',
 '11111111-1111-1111-1111-000000000003',
 '11111111-1111-1111-1111-000000000004',
 'ACCEPTED', '2026-01-20 11:00:00');

-- =============================================================
-- PINNWAND-EINTRÄGE
-- =============================================================

INSERT INTO pinnwand_eintrag (eintrag_id, profil_user_id, author_id, text, created_at) VALUES
-- Auf Lisas Pinnwand
('33333333-3333-3333-3333-000000000001',
 '11111111-1111-1111-1111-000000000002',
 '11111111-1111-1111-1111-000000000001',
 'Hey Lisa! Schön, dich hier zu sehen. Viel Spaß beim Spielen 🔒',
 '2025-12-10 16:00:00'),
('33333333-3333-3333-3333-000000000002',
 '11111111-1111-1111-1111-000000000002',
 '11111111-1111-1111-1111-000000000004',
 'Wir sollten mal ein gemeinsames Lock starten! Meld dich 😊',
 '2026-01-05 12:30:00'),
-- Auf Maxs Pinnwand
('33333333-3333-3333-3333-000000000003',
 '11111111-1111-1111-1111-000000000001',
 '11111111-1111-1111-1111-000000000002',
 'Danke für den tollen Keyholder-Service letzte Woche!',
 '2026-01-08 20:00:00'),
-- Auf Kajas Pinnwand
('33333333-3333-3333-3333-000000000004',
 '11111111-1111-1111-1111-000000000004',
 '11111111-1111-1111-1111-000000000003',
 'Kaja, du bist die Community-Queen! Immer so aktiv hier.',
 '2026-02-14 09:00:00');

-- Pinnwand-Likes
INSERT INTO pinnwand_like (like_id, eintrag_id, user_id, liked_at) VALUES
('33333333-3333-3333-3333-000000000101',
 '33333333-3333-3333-3333-000000000001',
 '11111111-1111-1111-1111-000000000002',
 '2025-12-10 16:05:00'),
('33333333-3333-3333-3333-000000000102',
 '33333333-3333-3333-3333-000000000002',
 '11111111-1111-1111-1111-000000000001',
 '2026-01-05 13:00:00'),
('33333333-3333-3333-3333-000000000103',
 '33333333-3333-3333-3333-000000000003',
 '11111111-1111-1111-1111-000000000004',
 '2026-01-09 10:00:00');

-- =============================================================
-- KOMMENTARE
-- =============================================================

INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
-- Kommentar auf Pinnwand-Eintrag
('44444444-4444-4444-4444-000000000001',
 '11111111-1111-1111-1111-000000000002',
 'PINNWAND',
 '33333333-3333-3333-3333-000000000001',
 'Danke Max! Ich freu mich auch 😊',
 '2025-12-10 17:00:00'),
('44444444-4444-4444-4444-000000000002',
 '11111111-1111-1111-1111-000000000003',
 'PINNWAND',
 '33333333-3333-3333-3333-000000000001',
 '+1, willkommen in der Community!',
 '2025-12-10 18:30:00'),
-- Reply auf Kommentar
('44444444-4444-4444-4444-000000000003',
 '11111111-1111-1111-1111-000000000001',
 'KOMMENTAR',
 '44444444-4444-4444-4444-000000000001',
 'Na logo! Wir machen das 😄',
 '2025-12-10 17:15:00');

-- Kommentar-Likes
INSERT INTO kommentar_like (like_id, kommentar_id, user_id, liked_at) VALUES
('44444444-4444-4444-4444-000000000101',
 '44444444-4444-4444-4444-000000000001',
 '11111111-1111-1111-1111-000000000001',
 '2025-12-10 17:10:00'),
('44444444-4444-4444-4444-000000000102',
 '44444444-4444-4444-4444-000000000002',
 '11111111-1111-1111-1111-000000000002',
 '2025-12-10 19:00:00');

-- =============================================================
-- FEED-POSTS (Text + Umfrage)
-- =============================================================

INSERT INTO feed_post (post_id, author_id, text, beitrag_typ, multi_choice, is_public, created_at) VALUES
-- Öffentlicher Text-Post von Max
('55555555-5555-5555-5555-000000000001',
 '11111111-1111-1111-1111-000000000001',
 'Wer hat Lust auf ein Cardlock-Turnier nächsten Monat? Community vs. Keyholder! 🃏',
 'TEXT', NULL, TRUE, '2026-02-01 10:00:00'),

-- Öffentlicher Text-Post von Lisa
('55555555-5555-5555-5555-000000000002',
 '11111111-1111-1111-1111-000000000002',
 '48 Stunden geschafft! Das war mein bisher längstes Lock. Ich bin so stolz auf mich! 🔐✨',
 'TEXT', NULL, TRUE, '2026-02-05 14:30:00'),

-- Öffentliche Umfrage von Kaja (Single-Choice)
('55555555-5555-5555-5555-000000000003',
 '11111111-1111-1111-1111-000000000004',
 'Was bevorzugt ihr: Cardlock oder Timelock?',
 'UMFRAGE', FALSE, TRUE, '2026-02-10 09:00:00'),

-- Öffentliche Umfrage von Sam (Multi-Choice)
('55555555-5555-5555-5555-000000000004',
 '11111111-1111-1111-1111-000000000003',
 'Welche Features wollt ihr als nächstes sehen? (Mehrfachauswahl möglich)',
 'UMFRAGE', TRUE, TRUE, '2026-02-15 20:00:00'),

-- Nicht-öffentlicher Post von Tom
('55555555-5555-5555-5555-000000000005',
 '11111111-1111-1111-1111-000000000005',
 'Spielen heute Abend mit meiner Frau eine Runde BDSM. Sie darf den Keyholder spielen!',
 'TEXT', NULL, FALSE, '2026-02-20 18:00:00');

-- Umfrage-Optionen
INSERT INTO feed_post_option (option_id, post_id, text, reihenfolge) VALUES
-- Kajas Umfrage
('55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', 'Cardlock – ich liebe die Ungewissheit!', 0),
('55555555-5555-5555-5555-000000000102', '55555555-5555-5555-5555-000000000003', 'Timelock – Struktur ist alles.', 1),
('55555555-5555-5555-5555-000000000103', '55555555-5555-5555-5555-000000000003', 'Beides gleich gerne.', 2),
-- Sams Umfrage
('55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', 'Mobile App', 0),
('55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', 'Mehr Aufgaben-Vorlagen', 1),
('55555555-5555-5555-5555-000000000106', '55555555-5555-5555-5555-000000000004', 'Dark/Light Theme Toggle', 2),
('55555555-5555-5555-5555-000000000107', '55555555-5555-5555-5555-000000000004', 'Push-Benachrichtigungen', 3);

-- Umfrage-Stimmen
INSERT INTO feed_post_vote (stimme_id, option_id, post_id, user_id) VALUES
-- Kajas Umfrage
('55555555-5555-5555-5555-000000000201', '55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000202', '55555555-5555-5555-5555-000000000101', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000203', '55555555-5555-5555-5555-000000000102', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000005'),
('55555555-5555-5555-5555-000000000204', '55555555-5555-5555-5555-000000000103', '55555555-5555-5555-5555-000000000003', '11111111-1111-1111-1111-000000000003'),
-- Sams Umfrage (Multi-Choice)
('55555555-5555-5555-5555-000000000205', '55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000206', '55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000001'),
('55555555-5555-5555-5555-000000000207', '55555555-5555-5555-5555-000000000104', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000208', '55555555-5555-5555-5555-000000000107', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000002'),
('55555555-5555-5555-5555-000000000209', '55555555-5555-5555-5555-000000000105', '55555555-5555-5555-5555-000000000004', '11111111-1111-1111-1111-000000000004');

-- Feed-Likes
INSERT INTO feed_post_like (like_id, post_id, user_id, liked_at) VALUES
('55555555-5555-5555-5555-000000000301', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000002', '2026-02-01 10:30:00'),
('55555555-5555-5555-5555-000000000302', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000003', '2026-02-01 11:00:00'),
('55555555-5555-5555-5555-000000000303', '55555555-5555-5555-5555-000000000001', '11111111-1111-1111-1111-000000000004', '2026-02-01 11:15:00'),
('55555555-5555-5555-5555-000000000304', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000001', '2026-02-05 15:00:00'),
('55555555-5555-5555-5555-000000000305', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000004', '2026-02-05 15:30:00'),
('55555555-5555-5555-5555-000000000306', '55555555-5555-5555-5555-000000000002', '11111111-1111-1111-1111-000000000003', '2026-02-05 16:00:00');

-- Kommentare unter Feed-Posts
INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
('66666666-6666-6666-6666-000000000001',
 '11111111-1111-1111-1111-000000000002',
 'FEED_POST',
 '55555555-5555-5555-5555-000000000001',
 'Bin dabei! Wann genau? 🙋‍♀️',
 '2026-02-01 11:00:00'),
('66666666-6666-6666-6666-000000000002',
 '11111111-1111-1111-1111-000000000003',
 'FEED_POST',
 '55555555-5555-5555-5555-000000000001',
 'Klingt mega! Ich schlage vor: 1 Woche Mindestlaufzeit.',
 '2026-02-01 11:30:00'),
('66666666-6666-6666-6666-000000000003',
 '11111111-1111-1111-1111-000000000001',
 'FEED_POST',
 '55555555-5555-5555-5555-000000000002',
 'Respekt! 48h ist eine echte Leistung 👏',
 '2026-02-05 15:00:00');

-- =============================================================
-- GRUPPEN
-- =============================================================

INSERT INTO gruppe (gruppe_id, name, beschreibung, bild, is_private, created_at, created_by_user_id) VALUES
-- Öffentliche Gruppe
('77777777-7777-7777-7777-000000000001',
 'Cardlock Community',
 'Die Gruppe für alle Cardlock-Fans! Hier tauschen wir Erfahrungen aus, veranstalten Turniere und helfen Neulingen beim Einstieg.',
 NULL, FALSE, '2025-10-01 12:00:00',
 '11111111-1111-1111-1111-000000000001'),

-- Private Gruppe
('77777777-7777-7777-7777-000000000002',
 'Keyholder-Stammtisch',
 'Privater Austausch unter erfahrenen Keyholdern. Nur auf Einladung.',
 NULL, TRUE, '2025-11-15 18:00:00',
 '11111111-1111-1111-1111-000000000005'),

-- Öffentliche Gruppe
('77777777-7777-7777-7777-000000000003',
 'Anfänger & Fragen',
 'Neuling? Frag einfach! Hier ist jede Frage willkommen. Keine Scheu.',
 NULL, FALSE, '2026-01-01 00:00:00',
 '11111111-1111-1111-1111-000000000004');

-- =============================================================
-- GRUPPENMITGLIEDER
-- =============================================================

INSERT INTO gruppe_mitglied (mitglied_id, gruppe_id, user_id, rolle, joined_at) VALUES
-- Cardlock Community
('77777777-7777-7777-7777-000000000101', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000001', 'ADMIN',    '2025-10-01 12:00:00'),
('77777777-7777-7777-7777-000000000102', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000002', 'MITGLIED', '2025-10-05 09:00:00'),
('77777777-7777-7777-7777-000000000103', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000003', 'MITGLIED', '2025-10-10 14:00:00'),
('77777777-7777-7777-7777-000000000104', '77777777-7777-7777-7777-000000000001', '11111111-1111-1111-1111-000000000004', 'MITGLIED', '2025-10-20 11:00:00'),
-- Keyholder-Stammtisch
('77777777-7777-7777-7777-000000000105', '77777777-7777-7777-7777-000000000002', '11111111-1111-1111-1111-000000000005', 'ADMIN',    '2025-11-15 18:00:00'),
('77777777-7777-7777-7777-000000000106', '77777777-7777-7777-7777-000000000002', '11111111-1111-1111-1111-000000000001', 'MITGLIED', '2025-11-20 10:00:00'),
-- Anfänger & Fragen
('77777777-7777-7777-7777-000000000107', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000004', 'ADMIN',    '2026-01-01 00:00:00'),
('77777777-7777-7777-7777-000000000108', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000002', 'MITGLIED', '2026-01-03 08:00:00'),
('77777777-7777-7777-7777-000000000109', '77777777-7777-7777-7777-000000000003', '11111111-1111-1111-1111-000000000003', 'MITGLIED', '2026-01-05 12:00:00');

-- Ausstehende Beitrittsanfrage zur privaten Gruppe
INSERT INTO beitrittsanfrage (anfrage_id, gruppe_id, user_id, nachricht, angefragt_at, status) VALUES
('77777777-7777-7777-7777-000000000201',
 '77777777-7777-7777-7777-000000000002',
 '11111111-1111-1111-1111-000000000003',
 'Hallo! Ich bin seit 2 Jahren aktiver Keyholder und würde gerne dazugehören.',
 '2026-02-01 15:00:00', 'AUSSTEHEND'),
('77777777-7777-7777-7777-000000000202',
 '77777777-7777-7777-7777-000000000002',
 '11111111-1111-1111-1111-000000000004',
 'Bitte nehmt mich auf! Habe schon ein paar Monate Erfahrung als Keyholderin.',
 '2026-02-10 09:00:00', 'ABGELEHNT');

-- =============================================================
-- GRUPPEN-BEITRÄGE (Text + Umfrage)
-- =============================================================

INSERT INTO gruppe_beitrag (beitrag_id, gruppe_id, author_id, beitrag_typ, text, multi_choice, bild, created_at) VALUES
-- Cardlock Community
('88888888-8888-8888-8888-000000000001',
 '77777777-7777-7777-7777-000000000001',
 '11111111-1111-1111-1111-000000000001',
 'TEXT',
 'Willkommen in der Cardlock Community! Stellt euch kurz vor und erzählt, wie ihr zum Cardlock gekommen seid.',
 NULL, NULL, '2025-10-01 12:05:00'),

('88888888-8888-8888-8888-000000000002',
 '77777777-7777-7777-7777-000000000001',
 '11111111-1111-1111-1111-000000000002',
 'TEXT',
 'Ich bin Lisa und liebe Cardlocks seit über einem Jahr! Mein Rekord sind 5 Tage – habt ihr Tipps für längere Sperren?',
 NULL, NULL, '2025-10-05 10:00:00'),

('88888888-8888-8888-8888-000000000003',
 '77777777-7777-7777-7777-000000000001',
 '11111111-1111-1111-1111-000000000004',
 'UMFRAGE',
 'Wie viele Karten startet ihr typischerweise mit?',
 FALSE, NULL, '2025-10-20 14:00:00'),

-- Anfänger & Fragen
('88888888-8888-8888-8888-000000000004',
 '77777777-7777-7777-7777-000000000003',
 '11111111-1111-1111-1111-000000000002',
 'TEXT',
 'Frage: Wie erkläre ich Cardlocks am besten meinem Partner, der noch nie davon gehört hat?',
 NULL, NULL, '2026-01-10 19:00:00'),

('88888888-8888-8888-8888-000000000005',
 '77777777-7777-7777-7777-000000000003',
 '11111111-1111-1111-1111-000000000001',
 'TEXT',
 'Gute Frage! Ich würde empfehlen, erst mit einem kurzen Timelock anzufangen. So kann der Partner das Grundkonzept verstehen, ohne direkt mit der Karten-Mechanik überfordert zu werden.',
 NULL, NULL, '2026-01-10 19:30:00');

-- Umfrage-Optionen für Gruppen-Beitrag
INSERT INTO umfrage_option (option_id, beitrag_id, text, reihenfolge) VALUES
('88888888-8888-8888-8888-000000000101', '88888888-8888-8888-8888-000000000003', 'Unter 20 Karten', 0),
('88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '20–40 Karten', 1),
('88888888-8888-8888-8888-000000000103', '88888888-8888-8888-8888-000000000003', '40–60 Karten', 2),
('88888888-8888-8888-8888-000000000104', '88888888-8888-8888-8888-000000000003', 'Über 60 Karten', 3);

-- Umfrage-Stimmen (Gruppen)
INSERT INTO umfrage_stimme (stimme_id, option_id, beitrag_id, user_id) VALUES
('88888888-8888-8888-8888-000000000201', '88888888-8888-8888-8888-000000000101', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000002'),
('88888888-8888-8888-8888-000000000202', '88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000001'),
('88888888-8888-8888-8888-000000000203', '88888888-8888-8888-8888-000000000102', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000003'),
('88888888-8888-8888-8888-000000000204', '88888888-8888-8888-8888-000000000103', '88888888-8888-8888-8888-000000000003', '11111111-1111-1111-1111-000000000004');

-- Gruppen-Beitrag-Likes
INSERT INTO gruppe_beitrag_like (like_id, beitrag_id, user_id, liked_at) VALUES
('88888888-8888-8888-8888-000000000301', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000002', '2025-10-01 12:10:00'),
('88888888-8888-8888-8888-000000000302', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000003', '2025-10-01 13:00:00'),
('88888888-8888-8888-8888-000000000303', '88888888-8888-8888-8888-000000000001', '11111111-1111-1111-1111-000000000004', '2025-10-01 14:00:00'),
('88888888-8888-8888-8888-000000000304', '88888888-8888-8888-8888-000000000002', '11111111-1111-1111-1111-000000000001', '2025-10-05 10:30:00'),
('88888888-8888-8888-8888-000000000305', '88888888-8888-8888-8888-000000000002', '11111111-1111-1111-1111-000000000004', '2025-10-05 11:00:00'),
('88888888-8888-8888-8888-000000000306', '88888888-8888-8888-8888-000000000005', '11111111-1111-1111-1111-000000000002', '2026-01-10 19:45:00'),
('88888888-8888-8888-8888-000000000307', '88888888-8888-8888-8888-000000000005', '11111111-1111-1111-1111-000000000004', '2026-01-10 20:00:00');

-- Kommentare auf Gruppen-Beiträge
INSERT INTO kommentar (kommentar_id, author_id, target_type, target_id, text, created_at) VALUES
('99999999-0000-0000-0000-000000000001',
 '11111111-1111-1111-1111-000000000003',
 'GROUP_POST',
 '88888888-8888-8888-8888-000000000002',
 'Hi Lisa! Mein Tipp: Fang mit mehr Green Cards an als du denkst. Du wirst es brauchen 😄',
 '2025-10-05 11:00:00'),
('99999999-0000-0000-0000-000000000002',
 '11111111-1111-1111-1111-000000000001',
 'GROUP_POST',
 '88888888-8888-8888-8888-000000000002',
 'Mentale Vorbereitung ist alles. Schreib dir vorher auf, warum du es tust.',
 '2025-10-05 12:00:00'),
('99999999-0000-0000-0000-000000000003',
 '11111111-1111-1111-1111-000000000004',
 'GROUP_POST',
 '88888888-8888-8888-8888-000000000004',
 'Ich würde sagen: zeig ihm/ihr einfach die App! Das visuelle Konzept erklärt sich fast von selbst.',
 '2026-01-10 19:15:00');

-- =============================================================
-- CHASTITY LOCK (ein aktives Cardlock: Lisa gesperrt von Max)
-- =============================================================

INSERT INTO current_lock (
    lock_id, lock_type, name, lockee, keyholder,
    test_lock, requires_verification,
    unlock_code_length, unlock_code,
    start_time, unlock_time,
    hygine_opening_duration_minutes, hygine_opening_everyminites,
    task_mode,
    keyholder_requested_unlock, emergency_auto_unlocked,
    -- CARDLOCK-spezifisch
    initial_cards, pick_every_minute, accumulate_picks,
    show_remaining_cards, open_picks,
    available_cards
) VALUES (
    'aaaaaaaa-aaaa-aaaa-aaaa-000000000001',
    'CARDLOCK',
    'Lisas Frühlings-Lock',
    '11111111-1111-1111-1111-000000000002',   -- lockee: Lisa
    '11111111-1111-1111-1111-000000000001',   -- keyholder: Max
    FALSE, FALSE,
    6, NULL,
    '2026-03-20 10:00:00', NULL,
    30, 1440,    -- Hygiene alle 24h, 30 Min offen
    'KEYHOLDER',
    FALSE, FALSE,
    -- 30 Karten: 5×GREEN, 15×RED, 5×YELLOW, 3×TASK, 2×FREEZE
    '["GREEN","GREEN","GREEN","GREEN","GREEN","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","YELLOW","YELLOW","YELLOW","YELLOW","YELLOW","TASK","TASK","TASK","FREEZE","FREEZE"]',
    240, FALSE,  -- Karte alle 4h ziehen, kein Akkumulieren
    TRUE, 0,
    '["GREEN","GREEN","GREEN","GREEN","GREEN","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","RED","YELLOW","YELLOW","YELLOW","YELLOW","YELLOW","TASK","TASK","TASK","FREEZE","FREEZE"]'
);

-- =============================================================
-- FERTIG
-- =============================================================
-- Überblick:
--   5 User (max@test.de, lisa@test.de, sam@test.de, kaja@test.de, tom@test.de)
--   1 nicht aktivierte Registrierung (neu@test.de, Code: 347821)
--   5 Freundschaften (4 akzeptiert, 1 ausstehend)
--   4 Pinnwand-Einträge + 3 Likes
--   3 Kommentare auf Pinnwand + 3 auf Feed + 3 auf Gruppen-Beiträge
--   5 Feed-Posts (3 Text, 2 Umfragen) + 6 Likes
--   3 Gruppen (2 öffentlich, 1 privat) mit je 4-6 Mitgliedern
--   5 Gruppen-Beiträge (4 Text, 1 Umfrage) + 7 Likes
--   1 aktives Cardlock (Lisa ← Max)
-- =============================================================
