import type { BatchSummary, ClubStats, Distribution } from "@/types/api"

export const mockClubStats: ClubStats = {
  totalMembers: 52,
  activeMembers: 45,
  distributionsToday: 8,
  gramsDistributedToday: 142,
  totalStockGrams: 2350,
  monthlyQuotaUsagePercent: 63,
}

export const mockRecentDistributions: Distribution[] = [
  {
    id: "d-001",
    memberId: "m-012",
    memberName: "Max Müller",
    strainName: "Amnesia Haze",
    amountGrams: 25,
    recordedBy: "Anna Schmidt",
    recordedAt: "2026-06-12T14:30:00Z",
  },
  {
    id: "d-002",
    memberId: "m-007",
    memberName: "Lisa Weber",
    strainName: "White Widow",
    amountGrams: 15,
    recordedBy: "Anna Schmidt",
    recordedAt: "2026-06-12T13:15:00Z",
  },
  {
    id: "d-003",
    memberId: "m-023",
    memberName: "Jonas Fischer",
    strainName: "Northern Lights",
    amountGrams: 20,
    recordedBy: "Tom Bauer",
    recordedAt: "2026-06-12T11:45:00Z",
  },
  {
    id: "d-004",
    memberId: "m-031",
    memberName: "Sarah Braun",
    strainName: "Jack Herer",
    amountGrams: 30,
    recordedBy: "Anna Schmidt",
    recordedAt: "2026-06-12T10:20:00Z",
  },
  {
    id: "d-005",
    memberId: "m-045",
    memberName: "Kai Hoffmann",
    strainName: "Blue Dream",
    amountGrams: 22,
    recordedBy: "Tom Bauer",
    recordedAt: "2026-06-12T09:00:00Z",
  },
]

export const mockStockByStrain: BatchSummary[] = [
  {
    id: "b-001",
    strainName: "Amnesia Haze",
    availableGrams: 520,
    status: "AVAILABLE",
  },
  {
    id: "b-002",
    strainName: "White Widow",
    availableGrams: 430,
    status: "AVAILABLE",
  },
  {
    id: "b-003",
    strainName: "Northern Lights",
    availableGrams: 380,
    status: "AVAILABLE",
  },
  {
    id: "b-004",
    strainName: "Jack Herer",
    availableGrams: 450,
    status: "AVAILABLE",
  },
  {
    id: "b-005",
    strainName: "Blue Dream",
    availableGrams: 340,
    status: "AVAILABLE",
  },
  {
    id: "b-006",
    strainName: "Girl Scout Cookies",
    availableGrams: 230,
    status: "AVAILABLE",
  },
]
