Skip to content

Commit

Permalink
Merge pull request #1 from jeyroik/development
Browse files Browse the repository at this point in the history
added plugins for installing entities
  • Loading branch information
jeyroik committed May 11, 2020
2 parents c547338 + 129f7e1 commit 5c5b8cf
Show file tree
Hide file tree
Showing 5 changed files with 91 additions and 0 deletions.
11 changes: 11 additions & 0 deletions extas.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,17 @@
"class": "extas\\components\\fields\\types\\FieldTypeSampleRepository"
}
],
"plugins": [
{
"class": [
"extas\\components\\plugins\\PluginInstallFieldsSamples",
"extas\\components\\plugins\\PluginInstallFields",
"extas\\components\\plugins\\PluginInstallFieldsTypesSamples",
"extas\\components\\plugins\\PluginInstallFieldsTypes"
],
"stage": "extas.install"
}
],
"extensions": [
{
"class": "extas\\components\\extensions\\ExtensionRepositoryGet",
Expand Down
20 changes: 20 additions & 0 deletions src/components/plugins/PluginInstallFields.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
namespace extas\components\plugins;

use extas\components\fields\Field;
use extas\interfaces\fields\IFieldRepository;

/**
* Class PluginInstallFields
*
* @package extas\components\plugins
* @author jeyroik@gmail.com
*/
class PluginInstallFields extends PluginInstallDefault
{
protected string $selfSection = 'fields';
protected string $selfName = 'field';
protected string $selfRepositoryClass = IFieldRepository::class;
protected string $selfUID = Field::FIELD__NAME;
protected string $selfItemClass = Field::class;
}
20 changes: 20 additions & 0 deletions src/components/plugins/PluginInstallFieldsSamples.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
namespace extas\components\plugins;

use extas\components\fields\FieldSample;
use extas\interfaces\fields\IFieldSampleRepository;

/**
* Class PluginInstallFieldsSamples
*
* @package extas\components\plugins
* @author jeyroik@gmail.com
*/
class PluginInstallFieldsSamples extends PluginInstallDefault
{
protected string $selfSection = 'fields_samples';
protected string $selfName = 'field sample';
protected string $selfRepositoryClass = IFieldSampleRepository::class;
protected string $selfUID = FieldSample::FIELD__NAME;
protected string $selfItemClass = FieldSample::class;
}
20 changes: 20 additions & 0 deletions src/components/plugins/PluginInstallFieldsTypes.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
namespace extas\components\plugins;

use extas\components\fields\types\FieldType;
use extas\interfaces\fields\types\IFieldTypeRepository;

/**
* Class PluginInstallFieldsTypes
*
* @package extas\components\plugins
* @author jeyroik@gmail.com
*/
class PluginInstallFieldsTypes extends PluginInstallDefault
{
protected string $selfSection = 'fields_types';
protected string $selfName = 'field type';
protected string $selfRepositoryClass = IFieldTypeRepository::class;
protected string $selfUID = FieldType::FIELD__NAME;
protected string $selfItemClass = FieldType::class;
}
20 changes: 20 additions & 0 deletions src/components/plugins/PluginInstallFieldsTypesSamples.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
namespace extas\components\plugins;

use extas\components\fields\types\FieldTypeSample;
use extas\interfaces\fields\types\IFieldTypeSampleRepository;

/**
* Class PluginInstallFieldsTypesSamples
*
* @package extas\components\plugins
* @author jeyroik@gmail.com
*/
class PluginInstallFieldsTypesSamples extends PluginInstallDefault
{
protected string $selfSection = 'fields_types_samples';
protected string $selfName = 'field type sample';
protected string $selfRepositoryClass = IFieldTypeSampleRepository::class;
protected string $selfUID = FieldTypeSample::FIELD__NAME;
protected string $selfItemClass = FieldTypeSample::class;
}

0 comments on commit 5c5b8cf

Please sign in to comment.