rename ProjektRaeumealle ro ProjektObjekte und ProjektObjekteImDetail

This commit is contained in:
salam committed 2025-10-26 09:14:01 +01:00
1 parent 7746b426b3
commit 967d6e5157
30 files changed
+342 -292

No files matched your search

@@ -2,28 +2,28 @@
namespace App\Actions\Create;
use App\Models\ProjektOrientierungZuAbschlaege;
use App\Models\ProjektRaeumealle;
use App\Models\ProjektObjekte;
use App\Models\ProjektObjekteImDetail;
class CreateProjektOrientierungZuAbschlaege
class CreateProjektObjekte
{
public function create($record)
{
ProjektOrientierungZuAbschlaege::where('projekte_id', $record->id)->delete();
ProjektObjekte::where('projekte_id', $record->id)->delete();
$projekt_raeumealles = ProjektRaeumealle::select('top_nummer', 'geschoss')->where('projekte_id', $record->id)->get();
$projekt_raeumealles = ProjektObjekteImDetail::select('top_nummer', 'geschoss')->where('projekte_id', $record->id)->get();
$arr = [];
foreach ($projekt_raeumealles as $raeumealle) {
if (! in_array($raeumealle->top_nummer, $arr)) {
$orientierung = new ProjektOrientierungZuAbschlaege;
$orientierung = new ProjektObjekte;
$orientierung->projekte_id = $record->id;
$orientierung->top_nummer = $raeumealle->top_nummer;
$orientierung->geschoss = $raeumealle->geschoss ?? '';
$orientierung->save();
ProjektRaeumealle::where('projekte_id', $record->id)->where('top_nummer', $raeumealle->top_nummer)->update(['projekt_orientierung_zu_abschlaege_id' => $orientierung->id]);
ProjektObjekteImDetail::where('projekte_id', $record->id)->where('top_nummer', $raeumealle->top_nummer)->update(['projekt_objekte_id' => $orientierung->id]);
$arr[] = $raeumealle->top_nummer;
}