From 3649ae2a293c6db3decff2fa0dcc8d736b3155bf Mon Sep 17 00:00:00 2001 From: Friedinger <71267611+Friedinger@users.noreply.github.com> Date: Fri, 10 Jul 2026 21:10:05 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=83=EF=B8=8F=20Readd=20testdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/testdata/R__Products.sql | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 ecoscan_backend/src/main/resources/db/migration/testdata/R__Products.sql diff --git a/ecoscan_backend/src/main/resources/db/migration/testdata/R__Products.sql b/ecoscan_backend/src/main/resources/db/migration/testdata/R__Products.sql new file mode 100644 index 00000000..ccad89d5 --- /dev/null +++ b/ecoscan_backend/src/main/resources/db/migration/testdata/R__Products.sql @@ -0,0 +1,180 @@ +INSERT INTO product (id, dtype, name, image_url, description, data, score, environment_score, social_score, health_score, justification, scanned_date, + categories) +VALUES ('1000000000001', 'ScannedProduct', 'Bio Haferdrink Barista', 'https://picsum.photos/seed/1/200', 'Regionaler Haferdrink für Kaffee.', '{}', 92, 95, 88, + 93, + 'Regionaler Anbau, CO2-arm, recycelte Verpackung.', NOW() - INTERVAL '50 minutes', ''), + ('1000000000002', 'ScannedProduct', 'FairTrade Espresso ganze Bohne', 'https://picsum.photos/seed/2/200', 'Aaromatischer Espresso aus fairem Handel.', + '{}', + 68, 55, 90, 60, 'Gute Arbeitsbedingungen, aber langer Transportweg.', NOW() - INTERVAL '1 hour 45 minutes', ''), + ('1000000000003', 'ScannedProduct', 'Classic Schokoriegel mit Keks', 'https://picsum.photos/seed/3/200', 'Knuspriger Schokoriegel.', '{}', 28, 20, 35, + 30, + 'Enthält nicht-zertifiziertes Palmöl und viel Zucker.', NOW() - INTERVAL '2 hours 30 minutes', ''), + ('1000000000004', 'ScannedProduct', 'Bio Apfelsaft Naturtrüb', 'https://picsum.photos/seed/4/200', 'Direktsaft aus heimischen Streuobstwiesen.', '{}', + 89, 92, + 85, 90, 'Lokale Produktion, Glas-Mehrwegflasche.', NOW() - INTERVAL '3 hours 15 minutes', ''), + ('1000000000005', 'ScannedProduct', 'Premium Avocado Großpackung', 'https://picsum.photos/seed/5/200', 'Reife Avocados aus Übersee.', '{}', 42, 25, 50, + 52, + 'Extrem hoher Wasserverbrauch beim Anbau und Flugimport.', NOW() - INTERVAL '4 hours 20 minutes', ''), + ('1000000000006', 'ScannedProduct', 'Festes Shampoo Bio-Enzian', 'https://picsum.photos/seed/6/200', 'Plastikfreies Hareshampoo.', '{}', 95, 98, 90, 96, + 'Zero Waste, vegan, ohne Mikroplastik.', NOW() - INTERVAL '5 hours 10 minutes', ''), + ('1000000000007', 'ScannedProduct', 'Flüssigseife Ocean Breeze', 'https://picsum.photos/seed/7/200', 'Erfrischende Handseife in Plastikflasche.', '{}', + 45, 35, + 50, 50, 'Enthält synthetische Duftstoffe und Mikroplastik.', NOW() - INTERVAL '6 hours 05 minutes', ''), + ('1000000000008', 'ScannedProduct', 'Bio Linsen-Eintopf', 'https://picsum.photos/seed/8/200', 'Veganer Fertigeintopf in der Dose.', '{}', 78, 80, 75, 80, + 'Gute Nährwerte, Dose ist gut recycelbar.', NOW() - INTERVAL '7 hours 40 minutes', ''), + ('1000000000009', 'ScannedProduct', 'Tiefkühl-Salami-Pizza standard', 'https://picsum.photos/seed/9/200', 'Schnelle Salami-Pizza.', '{}', 35, 30, 32, 42, + 'Fleisch aus konventioneller Haltung, hoher Salzgehalt.', NOW() - INTERVAL '8 hours 15 minutes', ''), + ('1000000000010', 'ScannedProduct', 'Bio Kichererbsen im Glas', 'https://picsum.photos/seed/10/200', 'Gekochte Kichererbsen, verzehrfertig.', '{}', 86, + 88, 82, + 88, 'Ökologischer Landbau, Glasverpackung.', NOW() - INTERVAL '9 hours 25 minutes', ''), + ('1000000000011', 'ScannedProduct', 'Öko-Spülmittel Citrus', 'https://picsum.photos/seed/11/200', 'Biologisch abbaubares Spülmittel.', '{}', 90, 93, 87, + 90, + 'Pflanzliche Tenside, Flasche aus 100% Rezyklat.', NOW() - INTERVAL '10 hours 50 minutes', ''), + ('1000000000012', 'ScannedProduct', 'Power-WC-Reiniger Chemie', 'https://picsum.photos/seed/12/200', 'Aggressiver Reiniger gegen Kalk.', '{}', 30, 15, + 45, 30, + 'Gewässergefährdende Inhaltsstoffe, ätzend.', NOW() - INTERVAL '11 hours 35 minutes', ''), + ('1000000000013', 'ScannedProduct', 'Bio Bananen Fairtrade', 'https://picsum.photos/seed/13/200', 'Frische Bananen aus Ecuador.', '{}', 75, 60, 95, 70, + 'Hervorragende Sozialstandards, Transport per Schiff.', NOW() - INTERVAL '12 hours 10 minutes', ''), + ('1000000000014', 'ScannedProduct', 'Bananen konventionell', 'https://picsum.photos/seed/14/200', 'Günstige Bananen.', '{}', 40, 30, 20, 70, + 'Hoher Pestizideinsatz, schlechte Löhne auf Plantagen.', NOW() - INTERVAL '13 hours 45 minutes', ''), + ('1000000000015', 'ScannedProduct', 'Bio Tofu Natur', 'https://picsum.photos/seed/15/200', 'Sojaprodukt aus europäischem Soja.', '{}', 91, 94, 88, 92, + 'Soja aus Österreich, sehr ressourcenschonend.', NOW() - INTERVAL '14 hours 20 minutes', ''), + ('1000000000016', 'ScannedProduct', 'Rindersteak abgepackt', 'https://picsum.photos/seed/16/200', 'Fleisch aus Massentierhaltung.', '{}', 22, 10, 25, 32, + 'Sehr hoher CO2-Ausstoß, Haltungsform 1 (Stall).', NOW() - INTERVAL '15 hours 05 minutes', ''), + ('1000000000017', 'ScannedProduct', 'Bio Rindersteak Weidehaltung', 'https://picsum.photos/seed/17/200', 'Fleisch aus biologischer Landwirtschaft.', + '{}', 62, + 50, 75, 62, 'Bessere Tierhaltung, aber prinzipbedingt hoher CO2-Wert.', NOW() - INTERVAL '16 hours 30 minutes', ''), + ('1000000000018', 'ScannedProduct', 'Mandelmilch ungesüßt', 'https://picsum.photos/seed/18/200', 'Pflanzlicher Milchersatz.', '{}', 58, 48, 60, 65, + 'Mandelanbau in Kalifornien verbraucht extrem viel Wasser.', NOW() - INTERVAL '17 hours 55 minutes', ''), + ('1000000000019', 'ScannedProduct', 'Bio Vollkornbrot', 'https://picsum.photos/seed/19/200', 'Frisches Brot aus regionaler Bäckerei.', '{}', 94, 96, 92, + 95, + 'Lokales Handwerk, Bio-Zutaten, papierverpackt.', NOW() - INTERVAL '18 hours 40 minutes', ''), + ('1000000000020', 'ScannedProduct', 'Weißbrot Toast günstig', 'https://picsum.photos/seed/20/200', 'Haltbares Toastbrot.', '{}', 48, 45, 40, 60, + 'Plastikverpackung, lange Transportwege der Rohstoffe.', NOW() - INTERVAL '19 hours 15 minutes', ''), + ('1000000000021', 'ScannedProduct', 'Mineralwasser Plastik-Einweg', 'https://picsum.photos/seed/21/200', 'Stilles Wasser in der PET-Flasche.', '{}', 33, + 15, + 50, 35, 'Hoher Plastikmüll, unnötiger Transport von Wasser.', NOW() - INTERVAL '23 hours 10 minutes', ''), + ('1000000000022', 'ScannedProduct', 'Mineralwasser Glas-Mehrweg', 'https://picsum.photos/seed/22/200', 'Regionales Sprudelwasser.', '{}', 85, 88, 82, 85, + 'Regionale Quelle, umweltschonendes Mehrwegsystem.', NOW() - INTERVAL '1 day 35 minutes', ''), + ('1000000000023', 'ScannedProduct', 'Erdbeeren im Winter', 'https://picsum.photos/seed/23/200', 'Frische Erdbeeren im Januar.', '{}', 25, 12, 35, 28, + 'Beheiztes Gewächshaus oder Flugware aus Südafrika.', NOW() - INTERVAL '1 day 1 hour 40 minutes', ''), + ('1000000000024', 'ScannedProduct', 'Erdbeeren Bio Regional (Saison)', 'https://picsum.photos/seed/24/200', 'Saisonale Erdbeeren.', '{}', 96, 98, 92, 98, + 'Perfekt: Saisonal, regional und biologisch angebaut.', NOW() - INTERVAL '1 day 2 hours 15 minutes', ''), + ('1000000000025', 'ScannedProduct', 'Nuss-Nougat-Creme Marktführer', 'https://picsum.photos/seed/25/200', 'Süßer Brotaufstrich.', '{}', 31, 22, 30, 42, + 'Kritisch wegen Palmöl-Monokulturen und hohem Zuckeranteil.', NOW() - INTERVAL '1 day 3 hours 50 minutes', ''), + ('1000000000026', 'ScannedProduct', 'Bio Haselnuss-Creme palmölfrei', 'https://picsum.photos/seed/26/200', 'Aufstrich mit Sonnenblumenöl.', '{}', 82, 85, + 80, + 81, 'Ohne Palmöl, Kakaobohnen aus fairem Handel.', NOW() - INTERVAL '1 day 4 hours 30 minutes', ''), + ('1000000000027', 'ScannedProduct', 'Kaugummi Mint Plastikbasis', 'https://picsum.photos/seed/27/200', 'Klassischer Kaugummi.', '{}', 38, 25, 45, 43, + 'Kaumasse besteht aus synthetischen Kunststoffen (Erdöl).', NOW() - INTERVAL '1 day 5 hours 10 minutes', ''), + ('1000000000028', 'ScannedProduct', 'Bio Kaugummi Baumsaftbasis', 'https://picsum.photos/seed/28/200', 'Natürlicher Kaugummi aus Chicle.', '{}', 88, 92, + 85, + 88, '100% biologisch abbaubar, schützt den Regenwald.', NOW() - INTERVAL '1 day 6 hours 25 minutes', ''), + ('1000000000029', 'ScannedProduct', 'Zahnpasta Whitening Tube', 'https://picsum.photos/seed/29/200', 'Zahnpasta für weiße Zähne.', '{}', 46, 38, 50, 50, + 'Aluminium-Plastik-Verbundtube, schwer recycelbar.', NOW() - INTERVAL '1 day 7 hours 40 minutes', ''), + ('1000000000030', 'ScannedProduct', 'Zahnpasta-Tabs im Glas', 'https://picsum.photos/seed/30/200', 'Zahnreinigungstabletten.', '{}', 91, 95, 88, 90, + 'Plastikfreie Alternative, spart Wasser beim Transport.', NOW() - INTERVAL '1 day 8 hours 15 minutes', ''), + ('1000000000031', 'ScannedProduct', 'Tomatensauce im Glas', 'https://picsum.photos/seed/31/200', 'Einfache Tomatensauce.', '{}', 74, 76, 70, 75, + 'Solides Produkt, Glasverpackung wiegt beim Transport.', NOW() - INTERVAL '1 day 23 hours 05 minutes', ''), + ('1000000000032', 'ScannedProduct', 'Lachs-Filet aus Aquakultur', 'https://picsum.photos/seed/32/200', 'Frischer Zuchtlachs.', '{}', 44, 32, 50, 50, + 'Überfischung für Fischfutter, Einsatz von Antibiotika.', NOW() - INTERVAL '2 days 45 minutes', ''), + ('1000000000033', 'ScannedProduct', 'Wildlachs MSC-Zertifiziert', 'https://picsum.photos/seed/33/200', 'Fisch aus nachhaltiger Fischerei.', '{}', 67, 65, + 70, + 65, 'Nachhaltigkeitszertifikat vorhanden, aber lange Transportwege.', NOW() - INTERVAL '2 days 1 hour 30 minutes', ''), + ('1000000000034', 'ScannedProduct', 'Bio Landeier Freiland', 'https://picsum.photos/seed/34/200', 'Eier von glücklichen Hühnern.', '{}', 88, 85, 92, 87, + 'Bruderhahn-Aufzucht, Bio-Futter ohne Gentechnik.', NOW() - INTERVAL '2 days 2 hours 10 minutes', ''), + ('1000000000035', 'ScannedProduct', 'Käfig-Eier (Bodenhaltung)', 'https://picsum.photos/seed/35/200', 'Günstige Eier für Großverbraucher.', '{}', 32, 25, + 20, + 50, 'Schlechte Tierhaltung, Medikamenteneinsatz.', NOW() - INTERVAL '2 days 3 hours 55 minutes', ''), + ('1000000000036', 'ScannedProduct', 'Bio Gouda Käse am Stück', 'https://picsum.photos/seed/36/200', 'Gereifter Schnittkäse.', '{}', 70, 62, 80, 68, + 'Gute Tierhaltung, Milchprodukte haben erhöhten CO2-Wert.', NOW() - INTERVAL '2 days 4 hours 20 minutes', ''), + ('1000000000037', 'ScannedProduct', 'Chips gesalzen Großpackung', 'https://picsum.photos/seed/37/200', 'Kartoffelchips in Plastiktüte.', '{}', 52, 45, + 50, 60, + 'Lokal erzeugte Kartoffeln, aber viel Verpackungsmüll.', NOW() - INTERVAL '2 days 5 hours 40 minutes', ''), + ('1000000000038', 'ScannedProduct', 'Bio Reis aus Italien', 'https://picsum.photos/seed/38/200', 'Arborio Reis für Risotto.', '{}', 81, 84, 80, 80, + 'Europäischer Anbau spart CO2 im Vergleich zu Asien.', NOW() - INTERVAL '2 days 6 hours 15 minutes', ''), + ('1000000000039', 'ScannedProduct', 'Basmati Reis Import', 'https://picsum.photos/seed/39/200', 'Langkornreis aus Indien.', '{}', 59, 48, 60, 70, + 'Langer Seeweg, teils hoher Pestizideinsatz im Konventionellen.', NOW() - INTERVAL '2 days 7 hours 50 minutes', ''), + ('1000000000040', 'ScannedProduct', 'Waschmittel Riesenpackung', 'https://picsum.photos/seed/40/200', 'Pulverwaschmittel für Weißes.', '{}', 50, 42, 52, + 55, + 'Kartonverpackung ist gut, enthält aber Füllstoffe.', NOW() - INTERVAL '2 days 8 hours 35 minutes', ''), + ('1000000000041', 'ScannedProduct', 'Waschstreifen Öko ZeroWaste', 'https://picsum.photos/seed/41/200', 'Hochkonzentrierte Waschblätter.', '{}', 93, 97, + 90, + 92, 'Extrem leicht, spart 95% Transport-CO2, plastikfrei.', NOW() - INTERVAL '2 days 23 hours 50 minutes', ''), + ('1000000000042', 'ScannedProduct', 'Energy Drink Aludose', 'https://picsum.photos/seed/42/200', 'Koffeinhaltiges Erfrischungsgetränk.', '{}', 26, 12, + 40, 25, + 'Aluminiumherstellung ist extrem energieintensiv. Ungesund.', NOW() - INTERVAL '3 days 40 minutes', ''), + ('1000000000043', 'ScannedProduct', 'Bio Olivenöl Nativ Extra', 'https://picsum.photos/seed/43/200', 'Olivenöl aus Griechenland.', '{}', 87, 89, 85, 88, + 'Nachhaltige Ernte, dunkle Glasflasche schützt Produkt.', NOW() - INTERVAL '3 days 1 hour 15 minutes', ''), + ('1000000000044', 'ScannedProduct', 'Billig-Rapsöl Plastikflasche', 'https://picsum.photos/seed/44/200', 'Raffiniertes Speiseöl.', '{}', 55, 52, 50, 62, + 'Raps aus EU ist okay, aber Raffination und Plastik kosten Punkte.', NOW() - INTERVAL '3 days 2 hours 45 minutes', ''), + ('1000000000045', 'ScannedProduct', 'Bio Honig vom Imker', 'https://picsum.photos/seed/45/200', 'Echter deutscher Honig.', '{}', 95, 98, 92, 95, + 'Unterstützt die lokale Biodiversität, keine Transportwege.', NOW() - INTERVAL '3 days 3 hours 20 minutes', ''), + ('1000000000046', 'ScannedProduct', 'Mischhonig Nicht-EU', 'https://picsum.photos/seed/46/200', 'Flüssiger Honig im Plastikspender.', '{}', 38, 25, 40, + 50, + 'Mischung aus aller Welt, extrem lange Wege, oft gepanscht.', NOW() - INTERVAL '3 days 4 hours 55 minutes', ''), + ('1000000000047', 'ScannedProduct', 'Bio Deo-Creme im Glastiegel', 'https://picsum.photos/seed/47/200', 'Deodorant ohne Aluminiumsalze.', '{}', 92, 94, + 90, 92, + 'Natürliche Inhaltsstoffe, vegan, Tiegel wiederverwendbar.', NOW() - INTERVAL '3 days 5 hours 10 minutes', ''), + ('1000000000048', 'ScannedProduct', 'Deo-Spray Treibgas', 'https://picsum.photos/seed/48/200', 'Klassisches Sprühdeo.', '{}', 41, 28, 50, 45, + 'Treibgase belasten Umwelt, Aludose verursacht hohen CO2-Wert.', NOW() - INTERVAL '3 days 6 hours 35 minutes', ''), + ('1000000000049', 'ScannedProduct', 'Bio Haferflocken Regional', 'https://picsum.photos/seed/49/200', 'Zarte Haferflocken in Papier.', '{}', 97, 99, 94, + 98, + 'Nahezu perfekter Fußabdruck. Minimal verarbeitet.', NOW() - INTERVAL '3 days 7 hours 20 minutes', ''), + ('1000000000050', 'ScannedProduct', 'Zuckerhaltige Frühstückscerealien', 'https://picsum.photos/seed/50/200', 'Bunte Getreideringe.', '{}', 34, 30, 42, + 20, + 'Stark verarbeitet, viel Verpackungsmüll, sehr ungesund.', NOW() - INTERVAL '3 days 8 hours 40 minutes', '') +ON CONFLICT (id) DO NOTHING; + +INSERT INTO scan_history (id, user_id, product_id, saved_date) +VALUES ('00000002-0000-0000-0000-000000000001', '00000001-0000-0000-0000-000000000001', '1000000000001', NOW() - INTERVAL '45 minutes'), + ('00000002-0000-0000-0000-000000000002', '00000001-0000-0000-0000-000000000001', '1000000000002', NOW() - INTERVAL '1 hour 40 minutes'), + ('00000002-0000-0000-0000-000000000003', '00000001-0000-0000-0000-000000000001', '1000000000003', NOW() - INTERVAL '2 hours 20 minutes'), + ('00000002-0000-0000-0000-000000000004', '00000001-0000-0000-0000-000000000001', '1000000000004', NOW() - INTERVAL '3 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000005', '00000001-0000-0000-0000-000000000001', '1000000000005', NOW() - INTERVAL '4 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000006', '00000001-0000-0000-0000-000000000001', '1000000000006', NOW() - INTERVAL '5 hours'), + ('00000002-0000-0000-0000-000000000007', '00000001-0000-0000-0000-000000000001', '1000000000007', NOW() - INTERVAL '5 hours 55 minutes'), + ('00000002-0000-0000-0000-000000000008', '00000001-0000-0000-0000-000000000001', '1000000000008', NOW() - INTERVAL '7 hours 30 minutes'), + ('00000002-0000-0000-0000-000000000009', '00000001-0000-0000-0000-000000000001', '1000000000009', NOW() - INTERVAL '8 hours 05 minutes'), + ('00000002-0000-0000-0000-000000000010', '00000001-0000-0000-0000-000000000001', '1000000000010', NOW() - INTERVAL '9 hours 15 minutes'), + ('00000002-0000-0000-0000-000000000011', '00000001-0000-0000-0000-000000000001', '1000000000011', NOW() - INTERVAL '10 hours 40 minutes'), + ('00000002-0000-0000-0000-000000000012', '00000001-0000-0000-0000-000000000001', '1000000000012', NOW() - INTERVAL '11 hours 25 minutes'), + ('00000002-0000-0000-0000-000000000013', '00000001-0000-0000-0000-000000000001', '1000000000013', NOW() - INTERVAL '12 hours'), + ('00000002-0000-0000-0000-000000000014', '00000001-0000-0000-0000-000000000001', '1000000000014', NOW() - INTERVAL '13 hours 35 minutes'), + ('00000002-0000-0000-0000-000000000015', '00000001-0000-0000-0000-000000000001', '1000000000015', NOW() - INTERVAL '14 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000016', '00000001-0000-0000-0000-000000000001', '1000000000016', NOW() - INTERVAL '14 hours 55 minutes'), + ('00000002-0000-0000-0000-000000000017', '00000001-0000-0000-0000-000000000001', '1000000000017', NOW() - INTERVAL '16 hours 20 minutes'), + ('00000002-0000-0000-0000-000000000018', '00000001-0000-0000-0000-000000000001', '1000000000018', NOW() - INTERVAL '17 hours 45 minutes'), + ('00000002-0000-0000-0000-000000000019', '00000001-0000-0000-0000-000000000001', '1000000000019', NOW() - INTERVAL '18 hours 30 minutes'), + ('00000002-0000-0000-0000-000000000020', '00000001-0000-0000-0000-000000000001', '1000000000020', NOW() - INTERVAL '19 hours 05 minutes'), + ('00000002-0000-0000-0000-000000000021', '00000001-0000-0000-0000-000000000001', '1000000000021', NOW() - INTERVAL '23 hours'), + ('00000002-0000-0000-0000-000000000022', '00000001-0000-0000-0000-000000000001', '1000000000022', NOW() - INTERVAL '1 day 25 minutes'), + ('00000002-0000-0000-0000-000000000023', '00000001-0000-0000-0000-000000000001', '1000000000023', NOW() - INTERVAL '1 day 1 hour 30 minutes'), + ('00000002-0000-0000-0000-000000000024', '00000001-0000-0000-0000-000000000001', '1000000000024', NOW() - INTERVAL '1 day 2 hours 05 minutes'), + ('00000002-0000-0000-0000-000000000025', '00000001-0000-0000-0000-000000000001', '1000000000025', NOW() - INTERVAL '1 day 3 hours 40 minutes'), + ('00000002-0000-0000-0000-000000000026', '00000001-0000-0000-0000-000000000001', '1000000000026', NOW() - INTERVAL '1 day 4 hours 20 minutes'), + ('00000002-0000-0000-0000-000000000027', '00000001-0000-0000-0000-000000000001', '1000000000027', NOW() - INTERVAL '1 day 5 hours'), + ('00000002-0000-0000-0000-000000000028', '00000001-0000-0000-0000-000000000001', '1000000000028', NOW() - INTERVAL '1 day 6 hours 15 minutes'), + ('00000002-0000-0000-0000-000000000029', '00000001-0000-0000-0000-000000000001', '1000000000029', NOW() - INTERVAL '1 day 7 hours 30 minutes'), + ('00000002-0000-0000-0000-000000000030', '00000001-0000-0000-0000-000000000001', '1000000000030', NOW() - INTERVAL '1 day 8 hours 05 minutes'), + ('00000002-0000-0000-0000-000000000031', '00000001-0000-0000-0000-000000000001', '1000000000031', NOW() - INTERVAL '1 day 22 hours 55 minutes'), + ('00000002-0000-0000-0000-000000000032', '00000001-0000-0000-0000-000000000001', '1000000000032', NOW() - INTERVAL '2 days 35 minutes'), + ('00000002-0000-0000-0000-000000000033', '00000001-0000-0000-0000-000000000001', '1000000000033', NOW() - INTERVAL '2 days 1 hour 20 minutes'), + ('00000002-0000-0000-0000-000000000034', '00000001-0000-0000-0000-000000000001', '1000000000034', NOW() - INTERVAL '2 days 2 hours'), + ('00000002-0000-0000-0000-000000000035', '00000001-0000-0000-0000-000000000001', '1000000000035', NOW() - INTERVAL '2 days 3 hours 45 minutes'), + ('00000002-0000-0000-0000-000000000036', '00000001-0000-0000-0000-000000000001', '1000000000036', NOW() - INTERVAL '2 days 4 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000037', '00000001-0000-0000-0000-000000000001', '1000000000037', NOW() - INTERVAL '2 days 5 hours 30 minutes'), + ('00000002-0000-0000-0000-000000000038', '00000001-0000-0000-0000-000000000001', '1000000000038', NOW() - INTERVAL '2 days 6 hours 05 minutes'), + ('00000002-0000-0000-0000-000000000039', '00000001-0000-0000-0000-000000000001', '1000000000039', NOW() - INTERVAL '2 days 7 hours 40 minutes'), + ('00000002-0000-0000-0000-000000000040', '00000001-0000-0000-0000-000000000001', '1000000000040', NOW() - INTERVAL '2 days 8 hours 25 minutes'), + ('00000002-0000-0000-0000-000000000041', '00000001-0000-0000-0000-000000000001', '1000000000041', NOW() - INTERVAL '2 days 23 hours 40 minutes'), + ('00000002-0000-0000-0000-000000000042', '00000001-0000-0000-0000-000000000001', '1000000000042', NOW() - INTERVAL '3 days 30 minutes'), + ('00000002-0000-0000-0000-000000000043', '00000001-0000-0000-0000-000000000001', '1000000000043', NOW() - INTERVAL '3 days 1 hour 05 minutes'), + ('00000002-0000-0000-0000-000000000044', '00000001-0000-0000-0000-000000000001', '1000000000044', NOW() - INTERVAL '3 days 2 hours 35 minutes'), + ('00000002-0000-0000-0000-000000000045', '00000001-0000-0000-0000-000000000001', '1000000000045', NOW() - INTERVAL '3 days 3 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000046', '00000001-0000-0000-0000-000000000001', '1000000000046', NOW() - INTERVAL '3 days 4 hours 45 minutes'), + ('00000002-0000-0000-0000-000000000047', '00000001-0000-0000-0000-000000000001', '1000000000047', NOW() - INTERVAL '3 days 5 hours'), + ('00000002-0000-0000-0000-000000000048', '00000001-0000-0000-0000-000000000001', '1000000000048', NOW() - INTERVAL '3 days 6 hours 25 minutes'), + ('00000002-0000-0000-0000-000000000049', '00000001-0000-0000-0000-000000000001', '1000000000049', NOW() - INTERVAL '3 days 7 hours 10 minutes'), + ('00000002-0000-0000-0000-000000000050', '00000001-0000-0000-0000-000000000001', '1000000000050', NOW() - INTERVAL '3 days 8 hours 30 minutes') +ON CONFLICT (id) DO NOTHING;