{
  "name": "Case Study / Testimonial Assets",
  "description": "Collect everything needed for a client case study — logo, quote, headshot, results, and approval.",
  "version": "1.0",
  "questions": [
    {
      "questionText": "Client or company name",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Contact person providing this testimonial (full name)",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Their role / title",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Contact email",
      "questionType": "email",
      "required": true
    },
    {
      "questionText": "Testimonial quote (1–3 sentences)",
      "questionType": "textarea",
      "required": true
    },
    {
      "questionText": "Key results or numbers (e.g. '40% more leads', '3x faster turnaround')",
      "questionType": "textarea",
      "required": false
    },
    {
      "questionText": "Please upload the company logo.",
      "questionType": "file",
      "required": true,
      "fileConfig": {
        "allowedFileTypes": ["image/*", ".svg", ".ai", ".eps", "application/pdf"],
        "maxFileSizeMB": 25,
        "maxFiles": 3
      }
    },
    {
      "questionText": "Please upload a headshot of the person providing the testimonial.",
      "questionType": "file",
      "required": false,
      "fileConfig": {
        "allowedFileTypes": ["image/*"],
        "maxFileSizeMB": 10,
        "maxFiles": 2
      }
    },
    {
      "questionText": "Do you approve the use of your name, logo, and quote in our marketing?",
      "questionType": "yesno",
      "required": true
    },
    {
      "questionText": "Approved channels for publication",
      "questionType": "multiselect",
      "required": false,
      "options": ["Website", "Social media", "Email newsletter", "Presentations / Pitch decks", "Print / Brochure", "All of the above"]
    },
    {
      "questionText": "Any restrictions or preferences for how we use this content?",
      "questionType": "textarea",
      "required": false
    }
  ]
}
