Message.php 526 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace Benchmark\Entities;
  3. use Hamlet\Database\Entity;
  4. use JsonSerializable;
  5. class Message implements Entity, JsonSerializable
  6. {
  7. public function __construct(private int $id, private string $message) {}
  8. public function id(): int
  9. {
  10. return $this->id;
  11. }
  12. public function message(): string
  13. {
  14. return $this->message;
  15. }
  16. public function jsonSerialize(): array
  17. {
  18. return [
  19. 'id' => $this->id,
  20. 'message' => $this->message
  21. ];
  22. }
  23. }