diff --git a/Admin/Install/db.json b/Admin/Install/db.json index 3fa3a01..2fab419 100755 --- a/Admin/Install/db.json +++ b/Admin/Install/db.json @@ -80,13 +80,13 @@ "type": "TEXT", "null": false }, - "exchange_settings_job": { - "name": "exchange_settings_job", + "exchange_settings_workflow": { + "name": "exchange_settings_workflow", "type": "INT", "default": null, "null": true, - "foreignTable": "job", - "foreignKey": "job_id" + "foreignTable": "workflow_template", + "foreignKey": "workflow_template_id" }, "exchange_settings_exchange": { "name": "exchange_settings_exchange", diff --git a/Controller/ApiController.php b/Controller/ApiController.php index d62a173..0fcd486 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -230,7 +230,7 @@ final class ApiController extends Controller $collection->setPath('/Modules/Media/Files/Modules/Exchange/Interface/' . ((string) ($request->getData('title') ?? ''))); $collection->setVirtualPath('/Modules/Exchange/Interface'); - CollectionMapper::create()->execute($collection); + $this->createModel($request->header->account, $collection, CollectionMapper::class, 'collection', $request->getOrigin()); $interface = $this->createInterfaceFromRequest($request, $collection->getId()); diff --git a/Models/ExchangeSettingMapper.php b/Models/ExchangeSettingMapper.php index c92d5cf..b2b5a65 100755 --- a/Models/ExchangeSettingMapper.php +++ b/Models/ExchangeSettingMapper.php @@ -37,7 +37,6 @@ final class ExchangeSettingMapper extends DataMapperFactory 'exchange_settings_title' => ['name' => 'exchange_settings_title', 'type' => 'string', 'internal' => 'title'], 'exchange_settings_data' => ['name' => 'exchange_settings_data', 'type' => 'Json', 'internal' => 'data'], 'exchange_settings_relations' => ['name' => 'exchange_settings_relations', 'type' => 'Json', 'internal' => 'relations'], - 'exchange_settings_job' => ['name' => 'exchange_settings_job', 'type' => 'int', 'internal' => 'job'], 'exchange_settings_exchange' => ['name' => 'exchange_settings_exchange', 'type' => 'int', 'internal' => 'exchange'], ]; diff --git a/info.json b/info.json index f8dd56d..862bd2f 100755 --- a/info.json +++ b/info.json @@ -19,7 +19,7 @@ "dependencies": { "Admin": "1.0.0", "Media": "1.0.0", - "Job": "1.0.0" + "Workflow": "1.0.0" }, "providing": { "Navigation": "*"