Changed model to be jsonserialiazable and it's factory into repository

Added model, create and required/optional to repository
This commit is contained in:
2022-09-09 15:55:45 -04:00
parent 3811e8224b
commit 806b8e7b93
4 changed files with 122 additions and 13 deletions

View File

@ -1,12 +1,13 @@
<?php
namespace ProVM\Concept;
use ProVM\Concept\Model\Factory;
use JsonSerializable;
use ProVM\Concept\Model\Repository;
interface Model
interface Model extends JsonSerializable
{
public function setFactory(Factory $factory): Model;
public function getFactory(): Factory;
public function setRepository(Repository $factory): Model;
public function getRepository(): Repository;
public function setId(int $id): Model;
public function getId(): int;
public function setNew(): Model;