public static function getColumns(): array
{
return [
ImportColumn::make('code')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('brand')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('part')
->requiredMapping()
->relationship()
->rules(['required']),
ImportColumn::make('start_year')
->label('Start Year')
->rules(['nullable', 'max:4']), // Optional since it's only for CarModel
ImportColumn::make('stop_year')
->label('Stop Year')
->rules(['nullable', 'max:4']), // Optional since it's only for CarModel
];
}
public static function getColumns(): array
{
return [
ImportColumn::make('code')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('brand')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('part')
->requiredMapping()
->relationship()
->rules(['required']),
ImportColumn::make('start_year')
->label('Start Year')
->rules(['nullable', 'max:4']), // Optional since it's only for CarModel
ImportColumn::make('stop_year')
->label('Stop Year')
->rules(['nullable', 'max:4']), // Optional since it's only for CarModel
];
}