style updates

This commit is contained in:
Mark Gregory
2026-07-24 14:59:44 +01:00
parent 24ab771cd3
commit dd23205d0b
482 changed files with 7173 additions and 1435 deletions
@@ -1,16 +1,28 @@
<?php
namespace Modules\Builder\Services;
use Illuminate\Support\Facades\DB;
use Modules\Builder\Models\BuilderDocument;
final class BuilderDocumentService
{
public function save(BuilderDocument $document, array $payload, ?int $userId=null): BuilderDocument
public function save(BuilderDocument $document, array $payload, ?int $userId = null): BuilderDocument
{
return DB::transaction(function () use ($document,$payload,$userId) {
if ($document->exists && $document->isDirty()) $document->versions()->create(['version'=>$document->version,'document'=>$document->getOriginal('document') ?: [],'settings'=>$document->getOriginal('settings') ?: [],'created_by'=>$userId]);
$document->fill($payload); $document->updated_by=$userId;
if (!$document->exists) $document->created_by=$userId; else $document->version++;
$document->save(); return $document->refresh();
return DB::transaction(function () use ($document, $payload, $userId) {
if ($document->exists && $document->isDirty()) {
$document->versions()->create(['version' => $document->version, 'document' => $document->getOriginal('document') ?: [], 'settings' => $document->getOriginal('settings') ?: [], 'created_by' => $userId]);
}
$document->fill($payload);
$document->updated_by = $userId;
if (! $document->exists) {
$document->created_by = $userId;
} else {
$document->version++;
}
$document->save();
return $document->refresh();
});
}
}