diff --git a/Admin/Install/db.json b/Admin/Install/db.json index 240e07b..918a02a 100755 --- a/Admin/Install/db.json +++ b/Admin/Install/db.json @@ -13,6 +13,14 @@ "name": "qa_app_name", "type": "VARCHAR(255)", "default": null + }, + "qa_app_unit": { + "name": "qa_app_unit", + "type": "INT", + "default": null, + "null": true, + "foreignTable": "organization_unit", + "foreignKey": "organization_unit_id" } } }, diff --git a/Controller/ApiController.php b/Controller/ApiController.php index f541c83..98c79bf 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -420,6 +420,7 @@ final class ApiController extends Controller { $app = new QAApp(); $app->name = (string) ($request->getData('name') ?? ''); + $app->unit = $request->getData('unit', 'int'); return $app; } diff --git a/Models/QAApp.php b/Models/QAApp.php index 654dfaa..e6eceff 100755 --- a/Models/QAApp.php +++ b/Models/QAApp.php @@ -40,6 +40,14 @@ class QAApp implements \JsonSerializable */ public string $name = ''; + /** + * Unit + * + * @var null|int + * @since 1.0.0 + */ + public ?int $unit = null; + /** * Get id. * diff --git a/Models/QAAppMapper.php b/Models/QAAppMapper.php index 350a14b..b774a54 100755 --- a/Models/QAAppMapper.php +++ b/Models/QAAppMapper.php @@ -35,6 +35,7 @@ final class QAAppMapper extends DataMapperFactory public const COLUMNS = [ 'qa_app_id' => ['name' => 'qa_app_id', 'type' => 'int', 'internal' => 'id'], 'qa_app_name' => ['name' => 'qa_app_name', 'type' => 'string', 'internal' => 'name'], + 'qa_app_unit' => ['name' => 'qa_app_unit', 'type' => 'int', 'internal' => 'unit'], ]; /**