export const mockMonthlyReportPreview = {
  month: "Juni 2026",
  club: "Grüner Daumen e.V.",
  totalDistributions: 142,
  totalGrams: 2840,
  uniqueMembers: 38,
  averagePerMember: 74.7,
  topStrains: [
    { name: "Amnesia Haze", grams: 680, percent: 23.9 },
    { name: "White Widow", grams: 520, percent: 18.3 },
    { name: "Northern Lights", grams: 440, percent: 15.5 },
    { name: "Jack Herer", grams: 380, percent: 13.4 },
    { name: "Blue Dream", grams: 360, percent: 12.7 },
  ],
  dailyBreakdown: [
    { date: "01.06.", distributions: 5, grams: 98 },
    { date: "02.06.", distributions: 7, grams: 135 },
    { date: "03.06.", distributions: 4, grams: 82 },
    { date: "04.06.", distributions: 6, grams: 118 },
    { date: "05.06.", distributions: 8, grams: 156 },
    { date: "06.06.", distributions: 5, grams: 95 },
    { date: "07.06.", distributions: 3, grams: 62 },
    { date: "08.06.", distributions: 6, grams: 120 },
    { date: "09.06.", distributions: 7, grams: 142 },
    { date: "10.06.", distributions: 5, grams: 105 },
    { date: "11.06.", distributions: 4, grams: 88 },
    { date: "12.06.", distributions: 6, grams: 115 },
  ],
}

export const mockMemberListPreview = {
  generatedAt: "2026-06-12",
  totalMembers: 45,
  active: 40,
  suspended: 3,
  expelled: 2,
  members: [
    {
      memberNumber: "M-001",
      name: "Max Müller",
      status: "ACTIVE" as const,
      joinedAt: "2025-01-15",
      monthlyUsage: 42.5,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-002",
      name: "Anna Schmidt",
      status: "ACTIVE" as const,
      joinedAt: "2025-02-20",
      monthlyUsage: 28.0,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-003",
      name: "Thomas Weber",
      status: "ACTIVE" as const,
      joinedAt: "2025-01-30",
      monthlyUsage: 50.0,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-004",
      name: "Lisa Wagner",
      status: "SUSPENDED" as const,
      joinedAt: "2025-03-10",
      monthlyUsage: 0,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-005",
      name: "Felix Braun",
      status: "ACTIVE" as const,
      joinedAt: "2025-04-05",
      monthlyUsage: 18.5,
      monthlyLimit: 30,
    },
    {
      memberNumber: "M-006",
      name: "Sophie Klein",
      status: "ACTIVE" as const,
      joinedAt: "2025-05-12",
      monthlyUsage: 35.0,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-007",
      name: "Jan Hoffmann",
      status: "EXPELLED" as const,
      joinedAt: "2025-01-22",
      monthlyUsage: 0,
      monthlyLimit: 50,
    },
    {
      memberNumber: "M-008",
      name: "Marie Fischer",
      status: "ACTIVE" as const,
      joinedAt: "2025-06-01",
      monthlyUsage: 22.0,
      monthlyLimit: 50,
    },
  ],
}

export const mockRecallReportPreview = {
  dateRange: { from: "2026-05-01", to: "2026-06-12" },
  recalledBatches: 2,
  affectedDistributions: 12,
  affectedMembers: 8,
  batches: [
    {
      batchId: "B-2026-042",
      strain: "Girl Scout Cookies",
      recalledAt: "2026-05-18",
      reason: "THC-Gehalt über Grenzwert (>10% Abweichung)",
      originalGrams: 500,
      distributedGrams: 180,
      affectedMembers: 5,
      affectedDistributions: 7,
    },
    {
      batchId: "B-2026-051",
      strain: "OG Kush",
      recalledAt: "2026-06-02",
      reason: "Schimmelbefall festgestellt bei Qualitätskontrolle",
      originalGrams: 300,
      distributedGrams: 95,
      affectedMembers: 3,
      affectedDistributions: 5,
    },
  ],
}
