29 lines
921 B
PHP
29 lines
921 B
PHP
<?php
|
|
namespace Szurubooru\Dao\EntityConverters;
|
|
|
|
class CommentEntityConverter extends AbstractEntityConverter implements IEntityConverter
|
|
{
|
|
public function toArray(\Szurubooru\Entities\Entity $entity)
|
|
{
|
|
return
|
|
[
|
|
'id' => $entity->getId(),
|
|
'userId' => $entity->getUserId(),
|
|
'postId' => $entity->getPostId(),
|
|
'text' => $entity->getText(),
|
|
'lastEditTime' => $this->entityTimeToDbTime($entity->getCreationTime()),
|
|
'creationTime' => $this->entityTimeToDbTime($entity->getLastEditTime()),
|
|
];
|
|
}
|
|
|
|
public function toBasicEntity(array $array)
|
|
{
|
|
$entity = new \Szurubooru\Entities\Comment($array['id']);
|
|
$entity->setUserId($array['userId']);
|
|
$entity->setPostId($array['postId']);
|
|
$entity->setText($array['text']);
|
|
$entity->setCreationTime($this->dbTimeToEntityTime($array['creationTime']));
|
|
$entity->setLastEditTime($this->dbTimeToEntityTime($array['lastEditTime']));
|
|
return $entity;
|
|
}
|
|
}
|