19declare(strict_types=1);
27 public function __construct(
private int $sender_id,
private int $receiver_id,
private DateTimeImmutable $sent_time)
33 return $this->sender_id;
39 $clone->sender_id = $sender_id;
45 return $this->receiver_id;
51 $clone->receiver_id = $receiver_id;
57 return $this->sent_time;
63 $clone->sent_time = $sent_time;
withSenderId(int $sender_id)
__construct(private int $sender_id, private int $receiver_id, private DateTimeImmutable $sent_time)
withSentTime(DateTimeImmutable $sent_time)
withReceiverId(int $receiver_id)