backend:
  name: git-gateway
  repo: yayaiso/YayaGWS
  branch: master
  site_domain: mena.co.il
  auth_type: pkce
  base_url: https://auth.decapbridge.com
  auth_endpoint: /sites/REPLACE_WITH_DECAPBRIDGE_SITE_ID/pkce
  auth_token_endpoint: /sites/REPLACE_WITH_DECAPBRIDGE_SITE_ID/token
  gateway_url: https://gateway.decapbridge.com
  commit_messages:
    create: 'Create {{collection}} "{{slug}}" - {{author-name}} via DecapBridge'
    update: 'Update {{collection}} "{{slug}}" - {{author-name}} via DecapBridge'
    delete: 'Delete {{collection}} "{{slug}}" - {{author-name}} via DecapBridge'
    uploadMedia: 'Upload "{{path}}" - {{author-name}} via DecapBridge'
    deleteMedia: 'Delete "{{path}}" - {{author-name}} via DecapBridge'

auth:
  email_claim: email
  first_name_claim: first_name
  last_name_claim: last_name
  avatar_url_claim: avatar_url

site_url: https://mena.co.il
display_url: https://mena.co.il

publish_mode: editorial_workflow

media_folder: clients/mena-accounting/community/public/admin/uploads
public_folder: /admin/uploads

collections:
  - name: community
    label: Community
    label_singular: Story
    folder: clients/mena-accounting/community/src/content/community
    create: true
    slug: "{{slug}}"
    preview_path: admin/preview.html?section=community&slug={{slug}}&preview=1
    summary: "{{title}} | {{pubDate}} | {{draft}}"
    editor:
      preview: false
    fields: &content_fields
      - { label: Title, name: title, widget: string }
      - { label: Description, name: description, widget: text, required: false }
      - { label: Publish Date, name: pubDate, widget: datetime }
      - { label: Updated Date, name: updatedDate, widget: datetime, required: false }
      - { label: Author, name: author, widget: string, default: Editorial Team }
      - label: Tags
        name: tags
        widget: list
        required: false
      - label: Keywords
        name: keywords
        widget: list
        required: false
      - label: Categories
        name: categories
        widget: list
        required: false
      - { label: Editorial Intent, name: intent, widget: string, required: false }
      - { label: Source Candidate ID, name: sourceId, widget: number, required: false, value_type: int }
      - { label: Source Section, name: sourceSection, widget: string, required: false }
      - { label: Draft, name: draft, widget: boolean, default: true, required: false }
      - label: Workflow Status
        name: workflowStatus
        widget: select
        default: draft_ready
        required: false
        options:
          - { label: "Draft Ready", value: "draft_ready" }
          - { label: "QA Approved", value: "qa_approved" }
          - { label: "Scheduled", value: "scheduled" }
          - { label: "Published", value: "published" }
          - { label: "Rejected", value: "rejected" }
          - { label: "Deleted", value: "deleted" }
      - { label: Workflow Updated At, name: workflowUpdatedAt, widget: datetime, required: false }
      - { label: Workflow Updated By, name: workflowUpdatedBy, widget: string, required: false }
      - { label: Body, name: body, widget: markdown }

  - name: wiki
    label: Wiki
    label_singular: Term
    folder: clients/mena-accounting/community/src/content/wiki
    create: true
    slug: "{{slug}}"
    preview_path: admin/preview.html?section=wiki&slug={{slug}}&preview=1
    summary: "{{title}} | {{pubDate}} | {{draft}}"
    editor:
      preview: false
    fields: *content_fields

  - name: faq
    label: FAQ
    label_singular: Answer
    folder: clients/mena-accounting/community/src/content/faq
    create: true
    slug: "{{slug}}"
    preview_path: admin/preview.html?section=faq&slug={{slug}}&preview=1
    summary: "{{title}} | {{pubDate}} | {{draft}}"
    editor:
      preview: false
    fields: *content_fields

  - name: community_pipeline
    label: "🟢 Community Approval"
    description: "Approve community topics here."
    files:
      - label: Community Queue
        name: pipeline
        file: clients/mena-accounting/community/src/content/titles/pipeline.json
        fields: &pipeline_fields
          - label: Items
            name: items
            widget: list
            summary: "{{label}} ({{status}})"
            fields:
              - label: Status
                name: status
                widget: select
                options:
                  - { label: "🆕 Generated", value: "generated" }
                  - { label: "✅ Approved", value: "approved" }
                  - { label: "❌ Rejected", value: "rejected" }
              - { label: ID, name: id, widget: number }
              - { label: Label, name: label, widget: string }
              - { label: Slug, name: slug, widget: string, required: false }
              - { label: Category, name: category, widget: string, required: false }
              - { label: Summary, name: summary, widget: text, required: false }
              - { label: Persona, name: persona, widget: string, required: false }
              - { label: Pain Point, name: pain_point, widget: text, required: false }
              - { label: Keywords, name: keywords, widget: text, required: false }

  - name: wiki_pipeline
    label: "🔵 Wiki Approval"
    description: "Approve wiki terms here."
    files:
      - label: Wiki Queue
        name: pipeline
        file: clients/mena-accounting/community/src/content/pipelines/wiki.json
        fields: *pipeline_fields

  - name: faq_pipeline
    label: "🟠 FAQ Approval"
    description: "Approve FAQ questions here."
    files:
      - label: FAQ Queue
        name: pipeline
        file: clients/mena-accounting/community/src/content/pipelines/faq.json
        fields: *pipeline_fields