Full implemantation

This commit is contained in:
2022-11-28 22:56:21 -03:00
parent 30ef4c6a35
commit c53eb4c7a6
55 changed files with 1505 additions and 1011 deletions

View File

@ -35,7 +35,8 @@ class Mailbox extends Repository
protected function fieldsForInsert(): array
{
return [
'name'
'name',
'validity'
];
}
protected function fieldsForCreate(): array
@ -45,7 +46,8 @@ class Mailbox extends Repository
protected function valuesForInsert(Model $model): array
{
return [
$model->getName()
$model->getName(),
$model->getValidity()
];
}
protected function defaultFind(Model $model): Model
@ -61,7 +63,8 @@ class Mailbox extends Repository
protected function valuesForCreate(array $data): array
{
return [
$data['name']
$data['name'],
$data['validity']
];
}
protected function defaultSearch(array $data): Model
@ -74,6 +77,7 @@ class Mailbox extends Repository
return (new \ProVM\Emails\Model\Mailbox())
->setId($row['id'])
->setName($row['name'])
->setValidity($row['validity'])
->setStateRepository($this->getStates());
}