Files
abcParser/axiom_src/Factories/FactoryInterface.php
richard fb619dccbf
Some checks failed
abc-api/abcParser/pipeline/head There was a failure building this commit
import axiom without dependency on symfony console
2020-06-21 07:36:31 -04:00

29 lines
635 B
PHP

<?php
namespace Enzyme\Axiom\Factories;
use Enzyme\Axiom\Bags\BagInterface;
use Enzyme\Axiom\Models\ModelInterface;
interface FactoryInterface
{
/**
* Make a new model given the data provided.
*
* @param BagInterface $data
*
* @return \Enzyme\Axiom\Models\ModelInterface
*/
public function make(BagInterface $data);
/**
* Update the model provided with the given data.
*
* @param ModelInterface $model
* @param BagInterface $data
*
* @return \Enzyme\Axiom\Models\ModelInterface
*/
public function update(ModelInterface $model, BagInterface $data);
}