backend:
  name: github
  repo: Giorgos-pl/bet-tips
  branch: main
  auth_methods:
    - token

# Επιτρέπει τη διαχείριση στο localhost
local_backend: true

media_folder: "public/uploads"
public_folder: "/uploads"

collections:
  # 1. Μονά Προγνωστικά (1 Αγώνας - Γρήγορη & Απλή καταχώρηση)
  - name: "single_tips"
    label: "⚽ Μονά Προγνωστικά"
    label_singular: "Μονό Αγώνα"
    folder: "src/content/tips"
    create: true
    slug: "{{match}}"
    summary: "{{fields.match}} ({{fields.pick}} @ {{fields.odds}}) - {{fields.status}}"
    filter:
      field: "type"
      value: "Μονό"
    fields:
      - { label: "Αγώνας", name: "match", widget: "string", hint: "π.χ. Arsenal - Chelsea" }
      - label: "Διοργάνωση"
        name: "league"
        widget: "select"
        default: "Premier League (Αγγλία)"
        options:
          - "Champions League"
          - "Europa League"
          - "Conference League"
          - "UEFA Super Cup"
          - "Super League (Ελλάδα)"
          - "Premier League (Αγγλία)"
          - "La Liga (Ισπανία)"
          - "Serie A (Ιταλία)"
          - "Bundesliga (Γερμανία)"
          - "Ligue 1 (Γαλλία)"
          - "Primeira Liga (Πορτογαλία)"
          - "Eredivisie (Ολλανδία)"
          - "Championship (Αγγλία)"
          - "Κύπελλο Ελλάδας"
          - "FA Cup (Αγγλία)"
          - "Copa del Rey (Ισπανία)"
          - "Nations League"
          - "Προκριματικά Euro"
          - "Euro"
          - "Προκριματικά Μουντιάλ"
          - "Παγκόσμιο Κύπελλο"
          - "Διεθνή Φιλικά"
          - "Άλλη Διοργάνωση"
      - { label: "Επιλογή / Σημείο", name: "pick", widget: "string", hint: "π.χ. 1 & Over 1.5 ή Goal / Goal" }
      - { label: "Απόδοση", name: "odds", widget: "number", value_type: "float", min: 1.01, step: 0.01 }
      - { label: "Ημ/νία & Ώρα Έναρξης", name: "kickoff", widget: "datetime", format: "YYYY-MM-DDTHH:mm:ss[Z]", date_format: "DD/MM/YYYY", time_format: "HH:mm" }
      - { label: "Ποντάρισμα (€)", name: "stake", widget: "number", value_type: "int", default: 10, min: 1, max: 100 }
      - { 
          label: "Κατάσταση", 
          name: "status", 
          widget: "select", 
          options: [
            { label: "Σε εξέλιξη (Pending)", value: "pending" },
            { label: "Κερδισμένο (Won)", value: "won" },
            { label: "Χαμένο (Lost)", value: "lost" },
            { label: "Ακυρώθηκε (Void)", value: "void" }
          ], 
          default: "pending" 
        }
      - { label: "Τύπος Δελτίου", name: "type", widget: "hidden", default: "Μονό" }
      - { label: "Άθλημα", name: "sport", widget: "hidden", default: "Ποδόσφαιρο" }
      - { label: "Ανάλυση / Σκεπτικό Αγώνα", name: "body", widget: "markdown", required: false }

  # 2. Κουπόνια & Παρολί (2+ Αγώνες)
  - name: "coupon_tips"
    label: "🎟️ Κουπόνια & Παρολί"
    label_singular: "Κουπόνι"
    folder: "src/content/tips"
    create: true
    slug: "{{title}}"
    summary: "{{fields.title}} ({{fields.type}} @ {{fields.totalOdds}}) - {{fields.status}}"
    filter:
      field: "type"
      value: ["Δυάδα", "Τριάδα", "Παρολί", "Fun Bet", "Σύστημα"]
    fields:
      - { label: "Τίτλος Κουπονιού", name: "title", widget: "string", hint: "π.χ. Δυάδα Champions League, Τριάδα Σαββάτου" }
      - { 
          label: "Τύπος Δελτίου", 
          name: "type", 
          widget: "select", 
          options: ["Δυάδα", "Τριάδα", "Παρολί", "Fun Bet", "Σύστημα"], 
          default: "Δυάδα" 
        }
      - { label: "Ημ/νία & Ώρα Έναρξης", name: "kickoff", widget: "datetime", format: "YYYY-MM-DDTHH:mm:ss[Z]", date_format: "DD/MM/YYYY", time_format: "HH:mm" }
      - label: "Αγώνες Δελτίου"
        name: "matches"
        widget: "list"
        summary: "{{fields.match}} | {{fields.pick}} @ {{fields.odds}}"
        min: 2
        fields:
          - label: "Διοργάνωση"
            name: "league"
            widget: "select"
            default: "Champions League"
            options:
              - "Champions League"
              - "Europa League"
              - "Conference League"
              - "UEFA Super Cup"
              - "Super League (Ελλάδα)"
              - "Premier League (Αγγλία)"
              - "La Liga (Ισπανία)"
              - "Serie A (Ιταλία)"
              - "Bundesliga (Γερμανία)"
              - "Ligue 1 (Γαλλία)"
              - "Primeira Liga (Πορτογαλία)"
              - "Eredivisie (Ολλανδία)"
              - "Championship (Αγγλία)"
              - "Κύπελλο Ελλάδας"
              - "FA Cup (Αγγλία)"
              - "Copa del Rey (Ισπανία)"
              - "Nations League"
              - "Προκριματικά Euro"
              - "Euro"
              - "Προκριματικά Μουντιάλ"
              - "Παγκόσμιο Κύπελλο"
              - "Διεθνή Φιλικά"
              - "Άλλη Διοργάνωση"
          - { label: "Αγώνας", name: "match", widget: "string", hint: "π.χ. Real Madrid - Juventus" }
          - { label: "Επιλογή", name: "pick", widget: "string", hint: "π.χ. 1 & Over 2.5" }
          - { label: "Απόδοση", name: "odds", widget: "number", value_type: "float", min: 1.01, step: 0.01 }
      - { label: "Συνολική Απόδοση Κουπονιού", name: "totalOdds", widget: "number", value_type: "float", min: 1.01, step: 0.01, hint: "Συμπλήρωσε τη συνολική απόδοση του κουπονιού" }
      - { label: "Ποντάρισμα (€)", name: "stake", widget: "number", value_type: "int", default: 10, min: 1, max: 100 }
      - { 
          label: "Κατάσταση Δελτίου", 
          name: "status", 
          widget: "select", 
          options: [
            { label: "Σε εξέλιξη (Pending)", value: "pending" },
            { label: "Κερδισμένο (Won)", value: "won" },
            { label: "Χαμένο (Lost)", value: "lost" },
            { label: "Ακυρώθηκε (Void)", value: "void" }
          ], 
          default: "pending" 
        }
      - { label: "Ανάλυση / Σκεπτικό Κουπονιού", name: "body", widget: "markdown", required: false }
