import type { PracticeModule } from "@/types/practice";

export const mockPracticeModules: PracticeModule[] = [
  {
    slug: "translation",
    title: "Legal Translation Challenge",
    description: "Translate legal terms accurately in context with timed multiple-choice questions.",
    isInteractive: true,
    questions: [
      {
        id: "q1",
        prompt: "Spanish term: incumplimiento contractual",
        choices: ["Contractual compliance", "Breach of contract", "Contract interpretation", "Mutual assent"],
        answerIndex: 1,
      },
      {
        id: "q2",
        prompt: "Spanish term: medida cautelar",
        choices: ["Class action", "Summary judgment", "Injunctive relief", "Arbitration clause"],
        answerIndex: 2,
      },
      {
        id: "q3",
        prompt: "Spanish term: fuerza mayor",
        choices: ["Strict liability", "Force majeure", "Punitive damages", "Specific performance"],
        answerIndex: 1,
      },
    ],
  },
  {
    slug: "term-matching",
    title: "Term Matching Game",
    description: "Pair legal terms with practical definitions.",
    isInteractive: false,
  },
  {
    slug: "contract-clauses",
    title: "Contract Clause Practice",
    description: "Identify weak and risky clause drafting choices.",
    isInteractive: false,
  },
];

export const getPracticeBySlug = (slug: string) =>
  mockPracticeModules.find((module) => module.slug === slug);
