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 = [], ) {}