Assignment.php 716 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace DNB;
  3. use ArrayIterator;
  4. class Assignment extends AbstractPostSerializable implements PostSerializableInterface {
  5. private string $assignmentNumber;
  6. private ?string $name;
  7. public function __construct(
  8. string $assignmentNumber,
  9. ?string $name
  10. ){
  11. $this->assignmentNumber = $assignmentNumber;
  12. $this->name = $name;
  13. }
  14. public function getName(): string {
  15. return $this->name;
  16. }
  17. public function toPostParams(): array {
  18. return [
  19. 'assignmentNumber' => $this->assignmentNumber
  20. ];
  21. }
  22. protected static function getClassVars(): array {
  23. return array_keys(get_class_vars(__CLASS__));
  24. }
  25. }