import wip
This commit is contained in:
1 parent
8a809e5fff
commit
2c5352882b
16 files changed
+5078
-212
No files matched your search
@@ -31,8 +31,7 @@ class ProjektObjekteImDetailImporter extends Importer
|
||||
ImportColumn::make('top_nummer')
|
||||
->label('Top Nummer')
|
||||
->validationAttribute('Top Nummer')
|
||||
->requiredMapping()
|
||||
->example('EG')
|
||||
->example('W07')
|
||||
->rules(['required', 'max:255'])
|
||||
->relationship(resolveUsing: function (string $state, $data): ?ProjektObjekte {
|
||||
return ProjektObjekte::query()
|
||||
@@ -50,7 +49,6 @@ class ProjektObjekteImDetailImporter extends Importer
|
||||
}),
|
||||
ImportColumn::make('geschoss')
|
||||
->validationAttribute('Geschoss')
|
||||
->requiredMapping()
|
||||
->example('EG')
|
||||
->rules(['required', 'max:255'])
|
||||
->castStateUsing(function (string $state) {
|
||||
@@ -60,7 +58,6 @@ class ProjektObjekteImDetailImporter extends Importer
|
||||
}),
|
||||
ImportColumn::make('raumart')
|
||||
->validationAttribute('Raumart')
|
||||
->requiredMapping()
|
||||
->example('Stiegenhaus')
|
||||
->rules(['required', 'max:32'])
|
||||
->castStateUsing(function (string $state) {
|
||||
@@ -71,16 +68,17 @@ class ProjektObjekteImDetailImporter extends Importer
|
||||
ImportColumn::make('flaeche')
|
||||
->label('Fläche')
|
||||
->validationAttribute('Fläche')
|
||||
->requiredMapping()
|
||||
->rules(['required'])
|
||||
->example('52,75')
|
||||
->example('14,75')
|
||||
->castStateUsing(function (string $state): ?float {
|
||||
|
||||
if (blank($state)) {
|
||||
return '0.00';
|
||||
return null;
|
||||
}
|
||||
|
||||
$state = str_replace(',', '.', $state);
|
||||
$state = preg_replace('/[^0-9.]/', '', $state);
|
||||
$state = floatval($state);
|
||||
|
||||
return round($state, precision: 2);
|
||||
}),
|
||||
|
||||
Reference in new issue
Block a user