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

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Models;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
use Illuminate\Database\Eloquent\Model;
abstract class ModelBindingWithContact extends Model
{
/**
* Resolve binding with contact relation.
*
* @param string $value
* @param string|null $field
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function resolveRouteBinding($value, $field = null): ?Model
{
/** @var \App\Models\Contact\Contact|null */
$contact = Route::current()->parameter('contact');
if (Auth::guest() || is_null($contact)) {
return null;
}
return $this->where('account_id', Auth::user()->account_id)
->where('contact_id', $contact->id)
->where($this->getRouteKeyName(), $value)
->firstOrFail();
}
}