refactor: replace custom CRM with Monica fork
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s

This commit is contained in:
Kroonk
2026-05-22 16:19:55 +02:00
parent 38cc4c09ca
commit a213a1dba0
2215 changed files with 242567 additions and 6015 deletions

27
app/Traits/HasUuid.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
namespace App\Traits;
use Illuminate\Support\Str;
trait HasUuid
{
/**
* Get model's Uuid.
*
* @return string
*/
public function getUuidAttribute(): string
{
if (! isset($this->attributes['uuid']) || empty($this->attributes['uuid']) || $this->attributes['uuid'] == null) {
return (string) tap(Str::uuid()->toString(), function ($uuid) {
$this->forceFill([
'uuid' => $uuid,
]);
$this->save(['timestamps' => false]);
});
}
return (string) $this->attributes['uuid'];
}
}