From e27876aeeb586ed5e9dad344a3d96ee72049b125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Wed, 28 Jan 2026 16:18:58 +0100 Subject: [PATCH] Update `AuditTrail` entity with standardized column naming and new constants - Renamed entity columns to adhere to naming convention (`action`, `id`, `occurredat`, `user_id`, `description`, `targets`, `metadata`). - Added constants for audit actions (`AUDIT_VIEW`, `AUDIT_CREATE`, `AUDIT_UPDATE`, `AUDIT_DELETE`). --- .../ChillMainBundle/Entity/AuditTrail.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Entity/AuditTrail.php b/src/Bundle/ChillMainBundle/Entity/AuditTrail.php index 814fb61b4..6842ec9db 100644 --- a/src/Bundle/ChillMainBundle/Entity/AuditTrail.php +++ b/src/Bundle/ChillMainBundle/Entity/AuditTrail.php @@ -19,28 +19,33 @@ use Ramsey\Uuid\UuidInterface; #[ORM\Table(name: 'chill_main_audit_trail')] class AuditTrail { + public const AUDIT_VIEW = 'view'; + public const AUDIT_CREATE = 'create'; + public const AUDIT_UPDATE = 'update'; + public const AUDIT_DELETE = 'delete'; + public function __construct( #[ORM\Id] - #[ORM\Column(type: 'uuid', unique: true)] + #[ORM\Column(type: 'uuid', unique: true, name: 'id')] private UuidInterface $id, - #[ORM\Column(type: Types::STRING, length: 255)] + #[ORM\Column(type: Types::STRING, length: 255, name: 'action')] private string $action, - #[ORM\Column(type: Types::DATETIMETZ_IMMUTABLE)] + #[ORM\Column(type: Types::DATETIMETZ_IMMUTABLE, name: 'occurredat')] private \DateTimeImmutable $occurredAt, #[ORM\ManyToOne(targetEntity: User::class)] - #[ORM\JoinColumn(nullable: true)] + #[ORM\JoinColumn(nullable: true, name: 'user_id', referencedColumnName: 'id')] private ?User $user = null, - #[ORM\Column(type: Types::STRING, length: 255, nullable: false, options: ['default' => ''])] + #[ORM\Column(type: Types::STRING, length: 255, nullable: false, options: ['default' => ''], name: 'description')] private string $description = '', /** * @var list> */ - #[ORM\Column(type: Types::JSON, options: ['jsonb' => true, 'default' => "'[]'::jsonb"])] + #[ORM\Column(type: Types::JSON, options: ['jsonb' => true, 'default' => "'[]'::jsonb"], name: 'targets')] private array $targets = [], /** * @var array */ - #[ORM\Column(type: Types::JSON, options: ['jsonb' => true, 'default' => "'[]'::jsonb"])] + #[ORM\Column(type: Types::JSON, options: ['jsonb' => true, 'default' => "'[]'::jsonb"], name: 'metadata')] private array $metadata = [], ) {}