<?php
namespace App\Domain\Entity;
use App\Domain\Entity\Behavior\Identifiable;
use Gedmo\Timestampable\Traits\Timestampable;
/**
* Class RevisionLog
*
* @package App\Domain\Entity
*/
class PaymentLog
{
use Identifiable;
use Timestampable;
public const REFUND_KEEP = 'refund_keep';
public const REFUND_REMOVE = 'refund_remove';
public const STRIPE_ERROR = 'stripe_error';
public const EXPORT = 'export';
public function __construct(
public string $action,
public string $entity,
public ?Person $author = null,
public ?string $entityId = null,
public ?string $data = null,
public ?string $httpAgent = null,
) {}
}