import wip

This commit is contained in:
salam committed 2026-02-26 16:50:39 +01:00
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);
}),