<?php

namespace App\Filament\Resources\Questions\Schemas;

use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Textarea;
use Filament\Schemas\Schema;
use Filament\Forms\Components\Select;
class QuestionForm
{
public static function configure(Schema $schema): Schema
{
    return $schema
        ->components([

            // اختيار القسم الفرعي
            Select::make('sub_category_id')
                ->label('القسم الفرعي')
                ->relationship('subCategory', 'name')
                ->required(),

            // السؤال
            TextInput::make('question')
                ->label('السؤال')
                ->required(),

            // الخيارات
            TextInput::make('option1')->label('الخيار 1')->required(),
            TextInput::make('option2')->label('الخيار 2')->required(),
            TextInput::make('option3')->label('الخيار 3')->required(),
            TextInput::make('option4')->label('الخيار 4')->required(),

            // الإجابة الصحيحة
            Select::make('correct_answer')
                ->label('الإجابة الصحيحة')
                ->options([
                    'option1' => 'الخيار 1',
                    'option2' => 'الخيار 2',
                    'option3' => 'الخيار 3',
                    'option4' => 'الخيار 4',
                ])
                ->required(),

            // النقاط
            TextInput::make('points')
                ->label('النقاط')
                ->numeric()
                ->default(10),

            // الوقت
            TextInput::make('time')
                ->label('الوقت (ثواني)')
                ->numeric()
                ->default(30),
        ]);
}
}
