public static function getColumns(): array
{
return [
ImportColumn::make('first_name')
->requiredMapping()
->rules(['required', 'max:255'])
->example('John'),
ImportColumn::make('last_name')
->requiredMapping()
->rules(['required', 'max:255'])
->example('Doe'),
ImportColumn::make('email')
->requiredMapping()
->rules(['required', 'email', 'max:255'])
->example('john@example.com'),
// ImportColumn::make('company_name')
// ->relationship('companies', 'name')
// ->rules(['required', 'max:255', 'exists:mvl_companies,name'])
// ->example('Best Cycles Inc.'),
// ImportColumn::make('company_employee_id')
// ->rules(['required', 'max:255'])
// ->example('BCI-123'),
// ImportColumn::make('company_employee_budget')
// ->numeric()
// ->rules(['required'])
// ->example('10.00,23')
];
}
public static function getColumns(): array
{
return [
ImportColumn::make('first_name')
->requiredMapping()
->rules(['required', 'max:255'])
->example('John'),
ImportColumn::make('last_name')
->requiredMapping()
->rules(['required', 'max:255'])
->example('Doe'),
ImportColumn::make('email')
->requiredMapping()
->rules(['required', 'email', 'max:255'])
->example('john@example.com'),
// ImportColumn::make('company_name')
// ->relationship('companies', 'name')
// ->rules(['required', 'max:255', 'exists:mvl_companies,name'])
// ->example('Best Cycles Inc.'),
// ImportColumn::make('company_employee_id')
// ->rules(['required', 'max:255'])
// ->example('BCI-123'),
// ImportColumn::make('company_employee_budget')
// ->numeric()
// ->rules(['required'])
// ->example('10.00,23')
];
}