// Zentrale Seed-Daten — identisch für beide Treiber (SQLite & Directus).
export const SEED_PRODUCTS = [
  { slug:'hoodie-stick-druck', name:'PMPNZNG Hoodie Stick & Druck', shortName:'Hoodie Stick & Druck', priceCents:4999, category:'Hoodie', productType:'physical', sizes:['XS','S','M','L','XL','2XL','3XL'], images:['/product-images/p01-pmpnzng-hoodie-1.jpg','/product-images/p01-pmpnzng-hoodie-2.jpg','/product-images/p01-pmpnzng-hoodie-3.jpg','/product-images/p01-pmpnzng-hoodie-4.jpg','/product-images/p01-pmpnzng-hoodie-5.jpg'], cardImage:'/product-images/p01-pmpnzng-hoodie-1.jpg', freigestellt:'', badge:'Bestseller', stock:23, material:'Bio-Baumwolle (Fairtrade-zertifiziert) · 280 g/m²', features:['Besticktes TGA-Wappen','PMPNZNG-Print vorne','Kapuze mit Tunnelzug','Känguru-Tasche'], featured:true, sort:1, desc:'Besticktes TGA-Wappen auf der Brust, PMPNZNG-Print auf dem Rücken. Bio-Baumwolle, Fairtrade. Für die, die wissen, was eine Pumpenzange ist.' },
  { slug:'cap-elektro', name:'Cap Elektro', shortName:'Cap Elektro', priceCents:1999, category:'Cap', productType:'physical', sizes:['One Size'], images:['/product-images/p02-cap-elektro-1.jpg'], cardImage:'/product-images/p02-cap-elektro-1.jpg', freigestellt:'/product-images/p02-cap-elektro-1-freigestellt.png', badge:'', stock:41, material:'Baumwolle · SnapBack-Verschluss · One Size fits most', features:['SnapBack-Verschluss','Stickerei vorne & hinten','One Size fits most'], featured:false, sort:2, desc:'EST 2022. SnapBack. Für Elektriker, die wissen, was sie tun. PMPNZNG auf der Rückseite.' },
  { slug:'warmduscher-beutel', name:'Warmduscher Beutel', shortName:'Warmduscher Beutel', priceCents:1099, category:'Tasche', productType:'physical', sizes:['One Size'], images:['/product-images/p03-warmduscher-beutel-1.jpg','/product-images/p03-warmduscher-beutel-2.jpg','/product-images/p03-warmduscher-beutel-3.jpg'], cardImage:'/product-images/p03-warmduscher-beutel-1.jpg', freigestellt:'/product-images/p03-warmduscher-beutel-1-freigestellt.png', badge:'Neu', stock:67, material:'Bio-Baumwolle · Beutel mit Kordelzug', features:['Kordelzug-Verschluss','PMPNZNG-Print','Bio-Baumwolle'], featured:false, sort:3, desc:'Du trägst was du bist. Und du weißt, dass du keiner bist. Das perfekte Gegengewicht zur Werkzeugkiste.' },
  { slug:'cap-shk', name:'Cap SHK', shortName:'Cap SHK', priceCents:1999, category:'Cap', productType:'physical', sizes:['One Size'], images:['/product-images/p04-cap-shk-1.jpg','/product-images/p04-cap-shk-2.jpg'], cardImage:'/product-images/p04-cap-shk-1.jpg', freigestellt:'/product-images/p04-cap-shk-1-freigestellt.png', badge:'', stock:38, material:'Baumwolle · SnapBack-Verschluss · One Size fits most', features:['SnapBack-Verschluss','SHK-Stickerei vorne','PMPNZNG hinten'], featured:false, sort:4, desc:'SHK vorne, PMPNZNG auf der Rückseite. Statement für die Branche. SnapBack, One Size.' },
  { slug:'tshirt-pumpenzange', name:'T-Shirt Pumpenzange', shortName:'T-Shirt Pumpenzange', priceCents:2799, category:'T-Shirt', productType:'physical', sizes:['XS','S','M','L','XL','2XL','3XL'], images:['/product-images/p05-tshirt-pumpenzange-1.jpg','/product-images/p05-tshirt-pumpenzange-2.jpg'], cardImage:'/product-images/p05-tshirt-pumpenzange-1.jpg', freigestellt:'/product-images/p05-tshirt-pumpenzange-1-freigestellt.png', badge:'Bio', stock:55, material:'Bio-Baumwolle (Fairtrade-zertifiziert) · 180 g/m²', features:['Pumpenzangen-Print','Bio-Baumwolle','Unisex-Schnitt','XS – 3XL'], featured:false, sort:5, desc:'Bio-Baumwolle, Fairtrade. Der tägliche Beweis, dass Handwerk Haltung hat. XS bis 3XL.' },
  { slug:'hoodie-pumpenzange', name:'Hoodie Pumpenzange', shortName:'Hoodie Pumpenzange', priceCents:4999, category:'Hoodie', productType:'physical', sizes:['XS','S','M','L','XL','2XL','3XL'], images:['/product-images/p06-hoodie-pumpenzange-1.jpg'], cardImage:'/product-images/p06-hoodie-pumpenzange-1-freigestellt.png', freigestellt:'/product-images/p06-hoodie-pumpenzange-1-freigestellt.png', badge:'Bio', stock:19, material:'Bio-Baumwolle (Fairtrade-zertifiziert) · 280 g/m²', features:['Pumpenzangen-Grafik','Kapuze mit Tunnelzug','Känguru-Tasche','Bio-Baumwolle'], featured:false, sort:6, desc:'Bio-Baumwolle, Fairtrade. Für die, die es wissen. Das Werkzeug, das man trägt.' },
];

export const SEED_CUSTOMERS = [
  { name:'Markus Brand', email:'m.brand@example.de', city:'Hamburg' },
  { name:'Sandra Kühn', email:'s.kuehn@example.de', city:'Bremen' },
  { name:'Tobias Reents', email:'t.reents@example.de', city:'Ahlerstedt' },
  { name:'Jens Holm', email:'jens.holm@example.de', city:'Stade' },
  { name:'Petra Vogt', email:'p.vogt@example.de', city:'Buxtehude' },
];

// Demo-Bestellungen (created_at relativ zu jetzt). status: pending|fulfilled|cancelled|refunded
export function seedOrders() {
  const now = Date.now();
  const d = (days) => new Date(now - days*86400000).toISOString();
  return [
    { number:'PMPNZNG-1042', email:'m.brand@example.de', customer_name:'Markus Brand', status:'fulfilled', created_at:d(1),
      items:[{name:'PMPNZNG Hoodie Stick & Druck', size:'L', qty:1, priceCents:4999},{name:'Cap SHK', size:'One Size', qty:1, priceCents:1999}] },
    { number:'PMPNZNG-1041', email:'s.kuehn@example.de', customer_name:'Sandra Kühn', status:'pending', created_at:d(1),
      items:[{name:'T-Shirt Pumpenzange', size:'M', qty:2, priceCents:2799}] },
    { number:'PMPNZNG-1040', email:'t.reents@example.de', customer_name:'Tobias Reents', status:'fulfilled', created_at:d(3),
      items:[{name:'Hoodie Pumpenzange', size:'XL', qty:1, priceCents:4999}] },
    { number:'PMPNZNG-1039', email:'jens.holm@example.de', customer_name:'Jens Holm', status:'fulfilled', created_at:d(4),
      items:[{name:'Warmduscher Beutel', size:'One Size', qty:3, priceCents:1099},{name:'Cap Elektro', size:'One Size', qty:1, priceCents:1999}] },
    { number:'PMPNZNG-1038', email:'p.vogt@example.de', customer_name:'Petra Vogt', status:'cancelled', created_at:d(6),
      items:[{name:'Cap Elektro', size:'One Size', qty:1, priceCents:1999}] },
    { number:'PMPNZNG-1037', email:'m.brand@example.de', customer_name:'Markus Brand', status:'fulfilled', created_at:d(9),
      items:[{name:'T-Shirt Pumpenzange', size:'L', qty:1, priceCents:2799}] },
    { number:'PMPNZNG-1036', email:'s.kuehn@example.de', customer_name:'Sandra Kühn', status:'refunded', created_at:d(12),
      items:[{name:'PMPNZNG Hoodie Stick & Druck', size:'M', qty:1, priceCents:4999}] },
    { number:'PMPNZNG-1035', email:'jens.holm@example.de', customer_name:'Jens Holm', status:'fulfilled', created_at:d(15),
      items:[{name:'Cap SHK', size:'One Size', qty:2, priceCents:1999}] },
  ].map(o => ({ ...o, total_cents: o.items.reduce((s,i)=>s+i.priceCents*i.qty,0) }));
}

export const formatPrice = (cents) => (Number(cents)/100).toLocaleString('de-DE',{ style:'currency', currency:'EUR' });
