mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2025-09-13 13:57:10 +02:00
Implemented PureSource
This commit is contained in:
@@ -18,7 +18,7 @@ use Doctrine\ORM\EntityManagerInterface;
|
||||
*
|
||||
* @author kevinfrantz
|
||||
*/
|
||||
class DefaultController extends AbstractEntityController
|
||||
final class DefaultController extends AbstractEntityController
|
||||
{
|
||||
/**
|
||||
* @todo Optimize function!
|
||||
|
@@ -32,6 +32,7 @@ use App\Entity\Meta\Relation\Member\MemberRelationInterface;
|
||||
* @ORM\InheritanceType("JOINED")
|
||||
* @ORM\DiscriminatorColumn(name="discr", type="string")
|
||||
* @ORM\DiscriminatorMap({
|
||||
* "pure" = "PureSource",
|
||||
* "text" = "App\Entity\Source\Primitive\Text\TextSource",
|
||||
* "operation"="App\Entity\Source\Operation\AbstractOperation",
|
||||
* "user" = "App\Entity\Source\Complex\UserSource",
|
||||
|
21
application/src/Entity/Source/PureSource.php
Normal file
21
application/src/Entity/Source/PureSource.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Entity\Source;
|
||||
|
||||
use Doctrine\ORM\Mapping as ORM;
|
||||
|
||||
/**
|
||||
* This class represents a source with no additional attributes
|
||||
* Never inhiere from this!
|
||||
* Use instead AbstractSource!
|
||||
*
|
||||
* @author kevinfrantz
|
||||
* @ORM\Entity
|
||||
*/
|
||||
class PureSource extends AbstractSource implements PureSourceInterface
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
}
|
10
application/src/Entity/Source/PureSourceInterface.php
Normal file
10
application/src/Entity/Source/PureSourceInterface.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Entity\Source;
|
||||
|
||||
/**
|
||||
* @author kevinfrantz
|
||||
*/
|
||||
interface PureSourceInterface extends SourceInterface
|
||||
{
|
||||
}
|
Reference in New Issue
Block a user