rename tables raumealle, allgemeinflaechen orientierung_zu_abschlaege

This commit is contained in:
salam committed 2025-10-25 05:47:33 +02:00
1 parent f2b6487ec0
commit 92bdc77eee
31 files changed
+194 -197

No files matched your search

@@ -2,28 +2,28 @@
namespace App\Actions\Create;
use App\Models\OrientierungZuAbschlaege;
use App\Models\Raeumealle;
use App\Models\ProjektOrientierungZuAbschlaege;
use App\Models\ProjektRaeumealle;
class CreateOrientierungZuAbschlaege
class CreateProjektOrientierungZuAbschlaege
{
public function create($record)
{
OrientierungZuAbschlaege::where('projekte_id', $record->id)->delete();
ProjektOrientierungZuAbschlaege::where('projekte_id', $record->id)->delete();
$raeumealles = Raeumealle::select('top_nummer', 'geschoss')->where('projekte_id', $record->id)->get();
$projekt_raeumealles = ProjektRaeumealle::select('top_nummer', 'geschoss')->where('projekte_id', $record->id)->get();
$arr = [];
foreach ($raeumealles as $raeumealle) {
foreach ($projekt_raeumealles as $raeumealle) {
if (! in_array($raeumealle->top_nummer, $arr)) {
$orientierung = new OrientierungZuAbschlaege;
$orientierung = new ProjektOrientierungZuAbschlaege;
$orientierung->projekte_id = $record->id;
$orientierung->top_nummer = $raeumealle->top_nummer;
$orientierung->geschoss = $raeumealle->geschoss ?? '';
$orientierung->save();
Raeumealle::where('projekte_id', $record->id)->where('top_nummer', $raeumealle->top_nummer)->update(['orientierung_zu_abschlaege_id' => $orientierung->id]);
ProjektRaeumealle::where('projekte_id', $record->id)->where('top_nummer', $raeumealle->top_nummer)->update(['projekt_orientierung_zu_abschlaege_id' => $orientierung->id]);
$arr[] = $raeumealle->top_nummer;
}
+3 -3
View File
@@ -3,15 +3,15 @@
namespace App\Actions\Create;
use App\Models\ProjektMethode;
use App\Models\Raeumealle;
use App\Models\ProjektRaeumealle;
class CreateProjektMethoden
{
public function create($record)
{
ProjektMethode::where('projekte_id', $record->id)->delete();
$raeumealles = Raeumealle::where('projekte_id', $record->id)->get();
foreach ($raeumealles as $raeumealle) {
$projekt_raeumealles = ProjektRaeumealle::where('projekte_id', $record->id)->get();
foreach ($projekt_raeumealles as $raeumealle) {
ProjektMethode::firstOrCreate([
'projekte_id' => $record->id,
'raumart' => $raeumealle->raumart,