class Page::Layouts::Bracket < Layout
  def schema
    {
      'teams' => {
        'label' => 'Teams',
        'type' => 'array',
        'items' => {
          'type' => 'object',
          'properties' => {
            'school' => {
              'label' => 'school',
              'type' => 'string',
              'required' => true
            },
            'image'  => {
              'label' => 'image',
              'type' => 'string',
              #'required' => true
            },
            'description' => {
              'label' => 'description',
              'extends' => markdown_schema
            },
            'seed' => {
              'label' => 'seed',
              'type' => 'number'
            }
          }
        }
      },
      'standings' => {
        'label' => 'Rounds Standings',
        'type' => 'array',
        'items' => {
          'type' => 'array',
          'items' => {
            'type' => 'object',
            'properties' => {
              'team1'  => {
                'label' => 'team1',
                'type' => 'number',
              },
              'team2'  => {
                'label' => 'team2',
                'type' => 'number',
              },
              'score1' => {
                'label' => 'score1',
                'type' => 'number'
              },
              'score2' => {
                'label' => 'score2',
                'type' => 'number'
              }
            },
          }
        }
      }
    }
  end

end
