- Fiche d'identité par organisation (technicien référent, FAI, IP publiques, prestataires liés) accessible depuis un nouveau menu. - Nouveau module Prestataires dédié (catalogue léger réutilisable entre communes, avec journal de suivi des échanges) plutôt que de détourner les organisations de type "Fournisseur". - Nouveau menu Infrastructure par organisation avec schémas réseau/fonctionnel édités via draw.io embarqué (URL configurable, cf. réglages admin). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
35 lines
693 B
PHP
35 lines
693 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class ProviderLogEntry extends Model
|
|
{
|
|
const UPDATED_AT = null;
|
|
|
|
const CATEGORIES = [
|
|
'contact' => 'Échange (mail / appel)',
|
|
'observation' => 'Observation',
|
|
'incident' => 'Incident',
|
|
'info' => 'Information générale',
|
|
];
|
|
|
|
protected $guarded = [];
|
|
|
|
public function provider()
|
|
{
|
|
return $this->belongsTo(Provider::class);
|
|
}
|
|
|
|
public function creator()
|
|
{
|
|
return $this->belongsTo(User::class, 'created_by');
|
|
}
|
|
|
|
public function categoryLabel(): string
|
|
{
|
|
return self::CATEGORIES[$this->category] ?? $this->category;
|
|
}
|
|
}
|