Browse Source

Add missing (renamed) file

Joachim M. Giæver 2 years ago
parent
commit
ba85d19587
1 changed files with 33 additions and 0 deletions
  1. 33 0
      src/Assignment.php

+ 33 - 0
src/Assignment.php

@@ -0,0 +1,33 @@
+<?php
+
+namespace DNB;
+
+use ArrayIterator;
+
+class Assignment extends AbstractPostSerializable implements PostSerializableInterface {
+    
+    private string $assignmentNumber;
+    private ?string $name;
+
+    public function __construct(
+        string $assignmentNumber,
+        ?string $name
+    ){
+        $this->assignmentNumber = $assignmentNumber;
+        $this->name = $name;
+    }
+
+    public function getName(): string {
+        return $this->name;
+    }
+
+    public function toPostParams(): array {
+        return [
+            'assignmentNumber' => $this->assignmentNumber
+        ];
+    }
+
+    protected static function getClassVars(): array {
+        return array_keys(get_class_vars(__CLASS__));
+    }
+}