Verschiebung nach anderem RePo - nun pro Projekt getrennt
This commit is contained in:
13
bin/main/sql/admin.sql
Normal file
13
bin/main/sql/admin.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
● -- Person zur admin-Tabelle als SUPERADMIN hinzufügen (über E-Mail-Adresse)
|
||||
INSERT INTO admin (admin_id, user_id, rolle, created_at)
|
||||
SELECT UUID(), u.user_id, 'SUPERADMIN', NOW()
|
||||
FROM user u
|
||||
WHERE u.email = 'email@beispiel.de';
|
||||
|
||||
-- Falls der User bereits ein (normaler) Admin ist, Rolle upgraden:
|
||||
UPDATE admin a
|
||||
JOIN user u ON a.user_id = u.user_id
|
||||
SET a.rolle = 'SUPERADMIN'
|
||||
WHERE u.email = 'email@beispiel.de';
|
||||
|
||||
--Einfach email@beispiel.de durch die Ziel-E-Mail ersetzen. Das erste Statement fügt einen neuen Admin-Eintrag ein, das zweite upgraded einen bestehenden. Nur eines von beiden ausführen je nach Fall.
|
||||
588
bin/main/sql/testdata_aufgabengruppen.sql
Normal file
588
bin/main/sql/testdata_aufgabengruppen.sql
Normal file
@@ -0,0 +1,588 @@
|
||||
-- ============================================================
|
||||
-- Testdaten: Aufgabengruppen (generiert aus DefaultFiller)
|
||||
-- Toys und *Toy-Join-Tabellen werden ignoriert.
|
||||
-- UUID-Speicherung: varchar(36) als plain UUID-String
|
||||
-- Spaltennamen: SpringPhysicalNamingStrategy → snake_case
|
||||
-- ============================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
-- ── Aufgabengruppen ──────────────────────────────────────────
|
||||
INSERT IGNORE INTO aufgaben_gruppe (gruppen_id, name, beschreibung, user_id, private_gruppe, bild, von) VALUES
|
||||
('10000000-0000-0000-0000-000000000001', 'Keuschhaltung weiblich', 'Enthält verschiedene Aufgaben für Keuschhaltung von weiblichen Spielpartnern', NULL, 0, NULL, NULL),
|
||||
('10000000-0000-0000-0000-000000000002', 'Keuschhaltung männlich', 'Enthält verschiedene Aufgaben für Keuschhaltung von männlichen Spielpartnern', NULL, 0, NULL, NULL),
|
||||
('10000000-0000-0000-0000-000000000003', 'Plugs', 'Enthält verschiedene Aufgaben für das Tragen von Buttplugs über einen gewissen Zeitraum.', NULL, 0, NULL, NULL),
|
||||
('10000000-0000-0000-0000-000000000004', 'Knebel', 'Enthält verschiedene Aufgaben für das Tragen von Knebeln über einen gewissen Zeitraum.', NULL, 0, NULL, NULL),
|
||||
('10000000-0000-0000-0000-000000000005', 'Strafen', 'Enthält verschiedene Bestrafungen', NULL, 0, NULL, NULL),
|
||||
('10000000-0000-0000-0000-000000000006', 'Aufgaben', 'Enthält verschiedene Sex-Aufgaben.', NULL, 0, NULL, NULL);
|
||||
|
||||
|
||||
-- ── Sperren ──────────────────────────────────────────────────
|
||||
-- Gruppe: Keuschhaltung weiblich
|
||||
INSERT IGNORE INTO sperre (sperre_id, kurz_text, text, release_text, minuten_von, minuten_bis, gruppe_id) VALUES
|
||||
('20000000-0000-0000-0000-000000000001', 'Voll-KG',
|
||||
'{PASSIV} trägt fortan einen Voll-KG, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von ihrem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000001'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000002', 'Voll-KG + Vaginaldildo',
|
||||
'{PASSIV} trägt fortan einen Voll-KG mit Vaginaldildo, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von ihrem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000001'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000003', 'Voll-KG + Analdildo',
|
||||
'{PASSIV} trägt fortan einen Voll-KG mit Analdildo, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von ihrem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000001'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000004', 'Voll-KG + Doubleplugged',
|
||||
'{PASSIV} trägt fortan einen Voll-KG mit Vaginal- und Analdildo, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von ihrem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000001');
|
||||
|
||||
-- Gruppe: Keuschhaltung männlich
|
||||
INSERT IGNORE INTO sperre (sperre_id, kurz_text, text, release_text, minuten_von, minuten_bis, gruppe_id) VALUES
|
||||
('20000000-0000-0000-0000-000000000005', 'Peniskäfig',
|
||||
'{PASSIV} trägt fortan einen Peniskäfig, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von seinem Peniskäfig zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000002'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000006', 'Voll-KG',
|
||||
'{PASSIV} trägt fortan einen Voll-KG, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von seinem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000002'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000007', 'Voll-KG + Analdildo',
|
||||
'{PASSIV} trägt fortan einen Voll-KG mit Analdildo, {AKTIV} ist der Keyholder',
|
||||
'{AKTIV}, es ist ab der Zeit {PASSIV} von seinem KG zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000002');
|
||||
|
||||
-- Gruppe: Plugs
|
||||
INSERT IGNORE INTO sperre (sperre_id, kurz_text, text, release_text, minuten_von, minuten_bis, gruppe_id) VALUES
|
||||
('20000000-0000-0000-0000-000000000008', 'Plug klein',
|
||||
'{AKTIV} führt {PASSIV} einen kleinen Buttplug in anal ein, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Plug zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000003'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000009', 'Plug mittel',
|
||||
'{AKTIV} führt {PASSIV} einen mittelgroßen Buttplug anal ein, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Plug zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000003'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000010', 'Plug groß',
|
||||
'{AKTIV} führt {PASSIV} einen großen Buttplug anal ein, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Plug zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000003'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000011', 'Elektro-Plug anal',
|
||||
'{AKTIV} führt {PASSIV} einen Elekro-Plug anal ein, dieser ist bis auf weiteres zu tragen. {AKTIV} darf {PASSIV} leichte Stromstöße verpassen',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Plug zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000003'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000012', 'Elektro-Plug vaginal',
|
||||
'{AKTIV} führt {PASSIV} einen Elekto-Plug vaginal ein, dieser ist bis auf weiteres zu tragen. {AKTIV} darf {PASSIV} leichte Stromstöße verpassen',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Plug zu befreien',
|
||||
10, 30, '10000000-0000-0000-0000-000000000003');
|
||||
|
||||
-- Gruppe: Knebel
|
||||
INSERT IGNORE INTO sperre (sperre_id, kurz_text, text, release_text, minuten_von, minuten_bis, gruppe_id) VALUES
|
||||
('20000000-0000-0000-0000-000000000013', 'Ballknebel',
|
||||
'{AKTIV}, lege {PASSIV} einen Ballknebel an, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Knebel zu befreien.',
|
||||
10, 30, '10000000-0000-0000-0000-000000000004'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000014', 'Penisknebel',
|
||||
'{AKTIV}, lege {PASSIV} einen Dildoknebel an, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Knebel zu befreien.',
|
||||
10, 30, '10000000-0000-0000-0000-000000000004'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000015', 'Aufblasbarer Knebel',
|
||||
'{AKTIV}, lege {PASSIV} einen aufblasbaren Knebel an und pumpe diesen soweit auf, dass {PASSIV} noch halbwegs gut atmen kann, dieser ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Knebel zu befreien.',
|
||||
5, 15, '10000000-0000-0000-0000-000000000004'),
|
||||
|
||||
('20000000-0000-0000-0000-000000000016', 'Isolationsmaske',
|
||||
'{AKTIV}, lege {PASSIV} eine Isolationsmaske an, diese ist bis auf weiteres zu tragen.',
|
||||
'{AKTIV}, es ist Zeit {PASSIV} von seinem Knebel zu befreien.',
|
||||
5, 15, '10000000-0000-0000-0000-000000000004');
|
||||
|
||||
-- sperre_sperre_fuer (war @CollectionTable name="sperre_sperreFuer" → snake_case)
|
||||
INSERT IGNORE INTO sperre_sperre_fuer (sperre_id, werkzeug) VALUES
|
||||
('20000000-0000-0000-0000-000000000001', 'VAGINA'),
|
||||
('20000000-0000-0000-0000-000000000002', 'VAGINA'),
|
||||
('20000000-0000-0000-0000-000000000003', 'VAGINA'),
|
||||
('20000000-0000-0000-0000-000000000003', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000004', 'VAGINA'),
|
||||
('20000000-0000-0000-0000-000000000004', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000005', 'PENIS'),
|
||||
('20000000-0000-0000-0000-000000000006', 'PENIS'),
|
||||
('20000000-0000-0000-0000-000000000007', 'PENIS'),
|
||||
('20000000-0000-0000-0000-000000000007', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000008', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000009', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000010', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000011', 'ANUS'),
|
||||
('20000000-0000-0000-0000-000000000012', 'VAGINA'),
|
||||
('20000000-0000-0000-0000-000000000013', 'MUND'),
|
||||
('20000000-0000-0000-0000-000000000014', 'MUND'),
|
||||
('20000000-0000-0000-0000-000000000015', 'MUND'),
|
||||
('20000000-0000-0000-0000-000000000016', 'MUND');
|
||||
|
||||
|
||||
-- ── Strafen ──────────────────────────────────────────────────
|
||||
INSERT IGNORE INTO strafe (strafe_id, kurz_text, text, level, sekunden_von, sekunden_bis, gruppe_id) VALUES
|
||||
('30000000-0000-0000-0000-000000000001', '5 Schläge mit flachen Hand',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 5 Schläge mit der flachen Hand auf das Gesäß.',
|
||||
1, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000002', '15 Schläge mit flachen Hand',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 15 beherzte Schläge mit der flachen Hand auf das Gesäß, {PASSIV} zählt laut mit',
|
||||
3, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000003', '5 Schläge mit Gerte',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 5 Schläge mit der Gerte auf das Gesäß.',
|
||||
2, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000004', '15 Schläge mit Gerte',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 15 beherzte Schläge mit der Gerte auf das Gesäß, {PASSIV} zählt laut mit',
|
||||
4, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000005', '5 Schläge mit Paddel',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 5 Schläge mit dem Paddel auf das Gesäß.',
|
||||
2, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000006', '15 Schläge mit Paddel',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 15 beherzte Schläge mit dem Paddel auf das Gesäß, {PASSIV} zählt laut mit',
|
||||
4, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000007', '5 Schläge mit Peitsche',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 5 Schläge mit der Peitsche auf das Gesäß.',
|
||||
3, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000008', '15 Schläge mit Peitsche',
|
||||
'{PASSIV} stellt sich mit dem Gesicht zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 15 beherzte Schläge mit der Peitsche auf das Gesäß, {PASSIV} zählt laut mit',
|
||||
5, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000009', 'Schläge auf Klitoris mit Hand',
|
||||
'{PASSIV} liegt auf dem Rücken mit breiten Beinen, {AKTIV} verpasst {PASSIV} 5 Schläge mit der Hand auf die Klitoris, {PASSIV} zählt laut mit',
|
||||
4, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000010', 'Schläge auf Klitoris mit Peitsche',
|
||||
'{PASSIV} liegt auf dem Rücken mit breiten Beinen, {AKTIV} verpasst {PASSIV} 5 Schläge mit der Peitsche auf die Klitoris, {PASSIV} zählt laut mit',
|
||||
5, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000011', 'Schläge auf Klitoris mit Paddel',
|
||||
'{PASSIV} liegt auf dem Rücken mit breiten Beinen, {AKTIV} verpasst {PASSIV} 5 Schläge mit dem Paddel auf die Klitoris, {PASSIV} zählt laut mit',
|
||||
5, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000012', 'Schläge auf Klitoris mit Gerte',
|
||||
'{PASSIV} liegt auf dem Rücken mit breiten Beinen, {AKTIV} verpasst {PASSIV} 5 Schläge mit der Gerte auf die Klitoris, {PASSIV} zählt laut mit',
|
||||
5, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000013', '5 Ohrfeigen',
|
||||
'{PASSIV} stellt sich mit dem Rücken zur Wand, Hände hinterm Kopf, Beine schulterbreit, {AKTIV} verpasst {PASSIV} 5 Ohrfeigen, {PASSIV} zählt laut mit',
|
||||
5, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000014', 'Elektroplug anal',
|
||||
'{AKTIV} führt {PASSIV} anal einen Elektro-Plug ein. {AKTIV} erhöht ganz langsam die Intensität bis {PASSIV} ''STOP'' sagt, dann fängt {AKTIV} wieder bei null an',
|
||||
5, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000015', 'Elektroplug vaginal',
|
||||
'{AKTIV} führt {PASSIV} vaginal einen Elektro-Plug ein. {AKTIV} erhöht ganz langsam die Intensität bis {PASSIV} ''STOP'' sagt, dann fängt {AKTIV} wieder bei null an',
|
||||
5, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000016', 'Pumpplug anal',
|
||||
'{AKTIV} führt {PASSIV} anal einen Pump-Plug ein. {AKTIV} pumpt ganz langsam auf bis {PASSIV} ''STOP'' sagt, dann fängt {AKTIV} wieder bei null an',
|
||||
5, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000017', 'Pumpplug vaginal',
|
||||
'{AKTIV} führt {PASSIV} vaginal einen Pump-Plug ein. {AKTIV} pumpt ganz langsam auf bis {PASSIV} ''STOP'' sagt, dann fängt {AKTIV} wieder bei null an',
|
||||
5, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000018', 'Facesitting (Vagina)',
|
||||
'{PASSIV} liegt auf dem Rücken, {AKTIV} setzt sich auf das Gesicht von {PASSIV} und lässt sich den Vaginal und/oder Analbereich verwöhnen',
|
||||
2, 90, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000019', 'Facesitting gefesselt (Vagina)',
|
||||
'{PASSIV} liegt mit auf den Rücken gefesselten Händen auf dem Rücken, {AKTIV} setzt sich auf das Gesicht von {PASSIV} und lässt sich den Vaginal und/oder Analbereich verwöhnen',
|
||||
4, 90, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000020', 'Facesitting (Penis)',
|
||||
'{PASSIV} liegt auf dem Rücken, {AKTIV} setzt sich auf das Gesicht von {PASSIV} und lässt sich den Penis und/oder Analbereich verwöhnen',
|
||||
2, 90, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000021', 'Facesitting gefesselt (Penis)',
|
||||
'{PASSIV} liegt mit auf den Rücken gefesselten Händen auf dem Rücken, {AKTIV} setzt sich auf das Gesicht von {PASSIV} und lässt sich den Penis und/oder Analbereich verwöhnen',
|
||||
4, 90, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000022', 'Facesitting Doppelpenisknebel',
|
||||
'{PASSIV} liegt auf dem Rücken, {AKTIV} legt {PASSIV} einen Doppel-Penisknebel an und reitet diesen vaginal oder anal',
|
||||
3, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000023', 'Facesitting Doppelpenisknebel gefesselt',
|
||||
'{PASSIV} liegt mit auf den Rücken gefesselten Händen auf dem Rücken, {AKTIV} legt {PASSIV} einen Doppel-Penisknebel an und reitet diesen vaginal oder anal',
|
||||
3, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000024', 'Nippelklemmen',
|
||||
'{AKTIV} legt {PASSIV} Nippelklemmen an, {AKTIV} zieht an der Kette und erhöht ganz langsam die Intensität bis {PASSIV} ''STOP'' sagt, dann fängt {AKTIV} wieder bei null an',
|
||||
3, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000025', 'Nippelbehandlung',
|
||||
'{AKTIV} nimmt die Nippel von {PASSIV} zwischen die Finger und erhöht langsam den Druck bis {PASSIV} ''STOP'' sagt',
|
||||
2, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000026', 'Hilflos liegen lassen',
|
||||
'{AKTIV} fesselt, knebelt und verbindet die Augen von {PASSIV}. {AKTIV} lässt {PASSIV} wehrlos liegen, bei Ablauf der Zeit erlöst {AKTIV} {PASSIV} mit einem beherzten Platsch auf den Po',
|
||||
4, 300, 600, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000027', 'Strapon reiten',
|
||||
'{PASSIV} liegt auf dem Rücken und trägt dabei einen Umschnalldildo. {AKTIV} reitet den Umschnalldildo von {PASSIV}',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000028', 'Strapon reiten gefesselt',
|
||||
'{AKTIV} fesselt und knebelt {PASSIV}. {PASSIV} trägt dabei einen Umschnalldildo. {AKTIV} reitet den Umschnalldildo von {PASSIV}',
|
||||
4, 60, 180, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000029', 'Teaseblowjob mit dem Strapon',
|
||||
'{AKTIV} fesselt und knebelt {PASSIV}. {PASSIV} trägt dabei einen Umschnalldildo, KG und einen großen Buttplug. {AKTIV} gibt dem Umschnalldildo einen Blowjob in 69er Position und präsentiert {PASSIV} dabei den Intimbereich',
|
||||
5, 180, 300, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000030', 'Teasereiten mit Strapon',
|
||||
'{AKTIV} fesselt und knebelt {PASSIV}. {PASSIV} trägt dabei einen Umschnalldildo, KG und einen großen Buttplug. {AKTIV} reitet den Umschnalldildo von {PASSIV}.',
|
||||
5, 180, 300, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000031', 'Tease mit Selbstbefriedigung (Mann KG)',
|
||||
'{AKTIV} knebelt und fesselt {PASSIV} an einen Stuhl. {PASSIV} trägt dabei einen KG und einen großen Buttplug. {AKTIV} befriedigt sich dann vor den Augen von {PASSIV} selber',
|
||||
4, 240, 360, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000032', 'Tease mit Selbstbefriedigung (Frau KG)',
|
||||
'{AKTIV} knebelt und fesselt {PASSIV} an einen Stuhl. {PASSIV} trägt dabei einen KG und einen großen Buttplug. {AKTIV} befriedigt sich dann vor den Augen von {PASSIV} selber',
|
||||
4, 240, 360, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000033', 'Blowjob auf allen vieren',
|
||||
'{AKTIV}, zwinge {PASSIV} vor dir auf die Knie, führe dein Glied (oder Strap on) in den Mund von {PASSIV} ein und zeig mit einem Deepthroat, wer das sagen hat',
|
||||
5, 30, 90, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000034', 'Oralsex mit kleinem Dildo in der Vagina',
|
||||
'{PASSIV}, geh auf die Knie und reite vaginal einen kleinen Dildo, befriedige dabei {AKTIV} oral.',
|
||||
2, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000035', 'Oralsex mit großen Dildo in der Vagina',
|
||||
'{PASSIV}, geh auf die Knie und reite vaginal einen großen Dildo, befriedige dabei {AKTIV} oral.',
|
||||
4, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000036', 'Oralsex mit kleinem Dildo im Anus',
|
||||
'{PASSIV}, geh auf die Knie und reite anal einen kleinen Dildo, befriedige dabei {AKTIV} oral.',
|
||||
3, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000037', 'Oralsex mit großen Dildo im Anus',
|
||||
'{PASSIV}, geh auf die Knie und reite anal einen großen Dildo, befriedige dabei {AKTIV} oral.',
|
||||
4, 60, 120, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000038', 'Vagina dehnen',
|
||||
'{PASSIV} geht auf alle viere und streckt den Hintern schön in die Luft, {AKTIV} führe langsam nach und nach mehr Finger in die Vagina von {PASSIV} ein, bis {PASSIV} ''STOP'' sagt',
|
||||
2, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000039', 'Anus dehnen',
|
||||
'{PASSIV} geht auf alle viere und streckt den Hintern schön in die Luft, {AKTIV} führe langsam nach und nach mehr Finger in die Anus von {PASSIV} ein, bis {PASSIV} ''STOP'' sagt',
|
||||
2, NULL, NULL, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000040', 'Vaginalsex in Missionarstellung und Breathplay',
|
||||
'{AKTIV} dringt in Missionarsstellung in {PASSIV} und gibt vollgas, dabei packt {AKTIV} {PASSIV} am Hals und drückt beherzt zu',
|
||||
4, 30, 60, '10000000-0000-0000-0000-000000000005'),
|
||||
|
||||
('30000000-0000-0000-0000-000000000041', 'Analsex in Missionarstellung und Breathplay',
|
||||
'{AKTIV} dringt in Missionarsstellung anal in {PASSIV} und gibt vollgas, dabei packt {AKTIV} {PASSIV} am Hals und drückt beherzt zu',
|
||||
4, 30, 60, '10000000-0000-0000-0000-000000000005');
|
||||
|
||||
-- strafe_benoetigt_passiv (war @CollectionTable name="strafe_benoetigtPassiv")
|
||||
INSERT IGNORE INTO strafe_benoetigt_passiv (strafe_id, werkzeug) VALUES
|
||||
('30000000-0000-0000-0000-000000000009', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000010', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000011', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000012', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000014', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000015', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000016', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000017', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000018', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000019', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000020', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000021', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000022', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000023', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000033', 'MUND'),
|
||||
('30000000-0000-0000-0000-000000000034', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000035', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000036', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000037', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000038', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000039', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000040', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000041', 'ANUS');
|
||||
|
||||
-- strafe_benoetigt_aktiv (war @CollectionTable name="strafe_benoetigtAktiv")
|
||||
INSERT IGNORE INTO strafe_benoetigt_aktiv (strafe_id, werkzeug) VALUES
|
||||
('30000000-0000-0000-0000-000000000018', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000018', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000019', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000019', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000020', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000020', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000021', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000021', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000022', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000023', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000027', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000027', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000028', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000028', 'ANUS'),
|
||||
('30000000-0000-0000-0000-000000000029', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000030', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000031', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000032', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000033', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000033', 'UMSCHNALLDILDO'),
|
||||
('30000000-0000-0000-0000-000000000034', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000034', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000035', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000035', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000036', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000036', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000037', 'VAGINA'),
|
||||
('30000000-0000-0000-0000-000000000037', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000040', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000040', 'UMSCHNALLDILDO'),
|
||||
('30000000-0000-0000-0000-000000000041', 'PENIS'),
|
||||
('30000000-0000-0000-0000-000000000041', 'UMSCHNALLDILDO');
|
||||
|
||||
|
||||
-- ── Aufgaben ─────────────────────────────────────────────────
|
||||
INSERT IGNORE INTO aufgabe (aufgabe_id, kurz_text, text, level, sekunden_von, sekunden_bis, gruppe_id) VALUES
|
||||
('40000000-0000-0000-0000-000000000001', 'Hintern präsentieren',
|
||||
'{AKTIV}, zeig {PASSIV} deinen Hintern, gib dir selber dabei ein oder zwei Klappse auf den Po',
|
||||
1, NULL, NULL, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000002', 'Hals küssen',
|
||||
'{AKTIV}, küsse den Hals von {PASSIV} leidenschaftlich',
|
||||
1, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000003', 'Bauchnabel küssen',
|
||||
'{AKTIV}, zeichne mit Küssen den Bauchnabel von {PASSIV} nach',
|
||||
1, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000004', 'Ohren knabbern',
|
||||
'{AKTIV}, knabber leidenschaftlich an den Ohrläppchen von {PASSIV}',
|
||||
1, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000005', 'Berühren ohne anfassen',
|
||||
'{AKTIV}, berühre den gesamten Körper von {PASSIV} ohne die Hände zu verwenden',
|
||||
2, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000006', 'Nacken küssen',
|
||||
'{PASSIV} sitzt vor {AKTIV}, {AKTIV} küsste leidenschaftlich den Nacken von {PASSIV}',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000007', 'Brust küssen',
|
||||
'{AKTIV}, küsse die Brust von {PASSIV} ohne die Nippel zu berühren',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000008', 'Nippel verwöhnen',
|
||||
'{AKTIV}, verwöhne die Nippel von {PASSIV} mit Küssen',
|
||||
2, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000009', 'Hintern küssen',
|
||||
'{AKTIV}, küsse den Hintern von {PASSIV} ohne den Anus zu berühren',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000010', 'Intimkuss durch Unterwäsche',
|
||||
'{AKTIV}, küsse den Intimbereich von {PASSIV} durch die Unterwäsche',
|
||||
2, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000011', 'Brustmassage',
|
||||
'{AKTIV}, massiere die Brust von {PASSIV} leidenschaftlich',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000012', 'Hinternmassage',
|
||||
'{AKTIV}, massiere den Hintern von {PASSIV} leidenschaftlich',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000013', 'Rückenmassage',
|
||||
'{AKTIV}, massiere den Rücken von {PASSIV} leidenschaftlich',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000014', 'Oberschenkelmassage',
|
||||
'{AKTIV}, massiere die Oberschenkel von {PASSIV} leidenschaftlich',
|
||||
1, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000015', 'Klitoris mit Vibrator verwöhnen',
|
||||
'{AKTIV}, verwöhne die Klitoris von {PASSIV} mit einem Vibrator',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000016', 'Cunnilingus und Finger in Vagina',
|
||||
'{AKTIV}, verwöhne die Klitoris von {PASSIV} mit dem Mund, führe dabei einen bis zwei Finger in die Vagina von {PASSIV} ein',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000017', 'Klitoris mit Fingern verwöhnen und Finger in Vagina',
|
||||
'{AKTIV}, verwöhne die Klitoris von {PASSIV} mit der Hand, führe dabei einen bis zwei Finger in die Vagina von {PASSIV} ein',
|
||||
4, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000018', 'Eichel mit Vibrator verwöhnen',
|
||||
'{AKTIV}, verwöhne die Eichel von {PASSIV} mit einem Vibrator',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000019', 'Felatio',
|
||||
'{AKTIV}, verwöhne die Eichel von {PASSIV} mit dem Mund',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000020', 'Handjob',
|
||||
'{AKTIV}, verwöhne die Eichel von {PASSIV} mit der Hand',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000021', 'Facesitting',
|
||||
'{AKTIV} liegt auf dem Rücken, {PASSIV} sitzt auf seinem Gesicht. {AKTIV}, verwöhne die Vagina von {PASSIV} mit dem Mund',
|
||||
4, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000022', '69er-Position',
|
||||
'69er-Zeit: {AKTIV} liegt oben. {PASSIV}, falls du verschlossen bist, ziehe einen Strap on an, damit {AKTIV} auch was zu tun hat.',
|
||||
4, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000023', 'Kleiner Dildo vaginal',
|
||||
'{AKTIV}, führe {PASSIV} einen kleinen Dildo vaginal ein und verwöhne {PASSIV} durch langsame Bewegungen mit selbigem',
|
||||
3, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000024', 'Großer Dildo vaginal',
|
||||
'{AKTIV}, führe {PASSIV} einen großen Dildo vaginal ein und verwöhne {PASSIV} durch langsame Bewegungen mit selbigem',
|
||||
4, 30, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000025', 'Großer Dildo vaginal schnell',
|
||||
'{AKTIV}, führe {PASSIV} einen großen Dildo vaginal ein und bewege selbigen möglichst schnell rein und raus',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000026', 'Missionarstellung langsam',
|
||||
'{AKTIV} dringt in Missionarstellung in {PASSIV} ein und verwöhnt {PASSIV} mit langsamen Bewegungen',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000027', 'Missionarstellung schnell',
|
||||
'{AKTIV} dringt in Missionarstellung in {PASSIV} ein und verwöhnt {PASSIV} mit schnellen Bewegungen',
|
||||
4, 30, 90, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000028', 'Missionarstellung Vollgas',
|
||||
'{AKTIV} dringt in Missionarstellung in {PASSIV} ein und gibt vollgas',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000029', 'Reiterstellung langsam',
|
||||
'{PASSIV} setzt sich in Reiterstellung auf {AKTIV}. {PASSIV} bestimmt das Tempo',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000030', 'Reiterstellung schnell',
|
||||
'{PASSIV} setzt sich in Reiterstellung auf {AKTIV}. {PASSIV} versucht das Tempo hoch zu halten',
|
||||
4, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000031', 'Reiterstellung vollgas',
|
||||
'{PASSIV} setzt sich in Reiterstellung auf {AKTIV} und gibt vollgas',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000032', 'Doggystyle langsam',
|
||||
'{AKTIV} dringt in Hundestellung in {PASSIV} ein und verwöhnt {PASSIV} mit langsamen Bewegungen',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000033', 'Doggystyle schnell',
|
||||
'{AKTIV} dringt in Hundestellung in {PASSIV} ein und verwöhnt {PASSIV} mit schnellen Bewegungen',
|
||||
4, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000034', 'Doggystyle vollgas',
|
||||
'{AKTIV} dringt in Hundestellung in {PASSIV} ein und gibt vollgas',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000035', 'Doggystyle vollgas keinen Mucks',
|
||||
'{AKTIV} dringt in Hundestellung in {PASSIV} ein und gibt vollgas. {PASSIV} darf dabei keinen Laut von sich geben.',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000036', 'Doggystyle Tempo bestimmt die ''gefickte'' Person',
|
||||
'{AKTIV} dringt in Hundestellung in {PASSIV} ein. {AKTIV} hält still und {PASSIV} gibt das Tempo vor',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000037', 'Löffelchen langsam',
|
||||
'{AKTIV} dringt in Löffelchenstellung in {PASSIV} ein und verwöhnt {PASSIV} mit langsamen Bewegungen',
|
||||
3, 60, 180, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000038', 'Löffelchen schnell',
|
||||
'{AKTIV} dringt in Löffelchenstellung in {PASSIV} ein und verwöhnt {PASSIV} mit schnellen Bewegungen',
|
||||
4, 60, 120, '10000000-0000-0000-0000-000000000006'),
|
||||
|
||||
('40000000-0000-0000-0000-000000000039', 'Löffelchen vollgas',
|
||||
'{AKTIV} dringt in Löffelchenstellung in {PASSIV} ein und gibt vollgas',
|
||||
5, 30, 60, '10000000-0000-0000-0000-000000000006');
|
||||
|
||||
-- aufgabe_benoetigt_aktiv (war @CollectionTable name="aufgabe_benoetigtAktiv")
|
||||
INSERT IGNORE INTO aufgabe_benoetigt_aktiv (aufgabe_id, werkzeug) VALUES
|
||||
('40000000-0000-0000-0000-000000000002', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000003', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000004', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000006', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000007', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000008', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000009', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000010', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000016', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000019', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000021', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000022', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000022', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000026', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000026', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000027', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000027', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000028', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000028', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000029', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000029', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000030', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000030', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000031', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000031', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000032', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000032', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000033', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000033', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000034', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000034', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000035', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000035', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000036', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000036', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000037', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000037', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000038', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000038', 'UMSCHNALLDILDO'),
|
||||
('40000000-0000-0000-0000-000000000039', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000039', 'UMSCHNALLDILDO');
|
||||
|
||||
-- aufgabe_benoetigt_passiv (war @CollectionTable name="aufgabe_benoetigtPassiv")
|
||||
INSERT IGNORE INTO aufgabe_benoetigt_passiv (aufgabe_id, werkzeug) VALUES
|
||||
('40000000-0000-0000-0000-000000000015', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000016', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000017', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000018', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000019', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000020', 'PENIS'),
|
||||
('40000000-0000-0000-0000-000000000021', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000022', 'MUND'),
|
||||
('40000000-0000-0000-0000-000000000023', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000024', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000025', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000026', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000027', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000028', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000029', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000030', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000031', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000032', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000033', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000034', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000035', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000036', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000037', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000038', 'VAGINA'),
|
||||
('40000000-0000-0000-0000-000000000039', 'VAGINA');
|
||||
504
bin/main/sql/testdaten.sql
Normal file
504
bin/main/sql/testdaten.sql
Normal file
@@ -0,0 +1,504 @@
|
||||
-- =============================================================
|
||||
-- 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)
|
||||
-- =============================================================
|
||||
Reference in New Issue
Block a user