public static function getColumns(): array
{
return [
ImportColumn::make('Url destino')
->label('destination_url')
->requiredMapping()
->rules(['required']),
ImportColumn::make('Anchor Url')
->label('link_url')
->rules(['required'])
->requiredMapping(),
ImportColumn::make('Anchor Keyword')
->label('anchor')
->rules(['required'])
->requiredMapping(),
ImportColumn::make('Fecha de realización')
->label('created_at')
->requiredMapping()
->rules(['required', 'date']),
ImportColumn::make('Follow/Nofollow')
->label('rel')
->requiredMapping()
->rules(['required']),
ImportColumn::make('Tipo')
->requiredMapping()
->rules(['required']),
];
}
public static function getCompletedNotificationBody(Import $import): string
{
$body = 'Your tier2 import has completed and ' . number_format($import->successful_rows) . ' ' . str('row')->plural($import->successful_rows) . ' imported.';
if ($failedRowsCount = $import->getFailedRowsCount()) {
$body .= ' ' . number_format($failedRowsCount) . ' ' . str('row')->plural($failedRowsCount) . ' failed to import.';
}
return $body;
}
public static function getColumns(): array
{
return [
ImportColumn::make('Url destino')
->label('destination_url')
->requiredMapping()
->rules(['required']),
ImportColumn::make('Anchor Url')
->label('link_url')
->rules(['required'])
->requiredMapping(),
ImportColumn::make('Anchor Keyword')
->label('anchor')
->rules(['required'])
->requiredMapping(),
ImportColumn::make('Fecha de realización')
->label('created_at')
->requiredMapping()
->rules(['required', 'date']),
ImportColumn::make('Follow/Nofollow')
->label('rel')
->requiredMapping()
->rules(['required']),
ImportColumn::make('Tipo')
->requiredMapping()
->rules(['required']),
];
}
public static function getCompletedNotificationBody(Import $import): string
{
$body = 'Your tier2 import has completed and ' . number_format($import->successful_rows) . ' ' . str('row')->plural($import->successful_rows) . ' imported.';
if ($failedRowsCount = $import->getFailedRowsCount()) {
$body .= ' ' . number_format($failedRowsCount) . ' ' . str('row')->plural($failedRowsCount) . ' failed to import.';
}
return $body;
}