Räume Alle wip
This commit is contained in:
1 parent
c446450f73
commit
4a71dcdac8
3 files changed
+64
-36
No files matched your search
@@ -12,25 +12,42 @@ class RaeumealleImporter extends Importer
|
||||
{
|
||||
protected static ?string $model = Raeumealle::class;
|
||||
|
||||
public function resolveRecord(): Raeumealle
|
||||
{
|
||||
$raeumealle = new Raeumealle;
|
||||
$raeumealle->projekte_id = $this->options['projekte_id'];
|
||||
|
||||
return $raeumealle;
|
||||
}
|
||||
|
||||
public static function getColumns(): array
|
||||
{
|
||||
return [
|
||||
ImportColumn::make('top_nummer')
|
||||
->rules(['max:255'])
|
||||
->validationAttribute('Geschoss')
|
||||
->requiredMapping()
|
||||
->example('EG')
|
||||
->rules(['required', 'max:255'])
|
||||
->castStateUsing(function (string $state) {
|
||||
$state = trim($state);
|
||||
|
||||
return iconv(mb_detect_encoding($state, mb_detect_order(), true), 'UTF-8', $state);
|
||||
}),
|
||||
ImportColumn::make('geschoss')
|
||||
->rules(['max:255'])
|
||||
->validationAttribute('Geschoss')
|
||||
->requiredMapping()
|
||||
->example('EG')
|
||||
->rules(['required', 'max:255'])
|
||||
->castStateUsing(function (string $state) {
|
||||
$state = trim($state);
|
||||
|
||||
return iconv(mb_detect_encoding($state, mb_detect_order(), true), 'UTF-8', $state);
|
||||
}),
|
||||
ImportColumn::make('raumart')
|
||||
->rules(['max:255'])
|
||||
->validationAttribute('Raumart')
|
||||
->requiredMapping()
|
||||
->example('Stiegenhaus')
|
||||
->rules(['required', 'max:32'])
|
||||
->castStateUsing(function (string $state) {
|
||||
$state = trim($state);
|
||||
|
||||
@@ -53,15 +70,6 @@ class RaeumealleImporter extends Importer
|
||||
];
|
||||
}
|
||||
|
||||
public function resolveRecord(): Raeumealle
|
||||
{
|
||||
return new Raeumealle;
|
||||
$raeumealle = new Raeumealle;
|
||||
$raeumealle->projekte_id = $this->options['projekte_id'];
|
||||
|
||||
return $raeumealle;
|
||||
}
|
||||
|
||||
public static function getCompletedNotificationBody(Import $import): string
|
||||
{
|
||||
$body = ' Der Import der Räume ist abgeschlossen. Es wurden '.Number::format($import->successful_rows).' '.str('row')->plural($import->successful_rows).' importiert.';
|
||||
|
||||
Reference in new issue
Block a user