diff --git a/src/Dao/EntityConverters/AbstractEntityConverter.php b/src/Dao/EntityConverters/AbstractEntityConverter.php index b46b4340..7e92465e 100644 --- a/src/Dao/EntityConverters/AbstractEntityConverter.php +++ b/src/Dao/EntityConverters/AbstractEntityConverter.php @@ -42,6 +42,6 @@ abstract class AbstractEntityConverter implements IEntityConverter protected function entityTimeToDbTime($time) { - return $time; + return $time === null ? null : date('Y-m-d H:i:s', strtotime($time)); } } diff --git a/src/Dao/EntityConverters/TagEntityConverter.php b/src/Dao/EntityConverters/TagEntityConverter.php index 1c6760b7..0c3726c6 100644 --- a/src/Dao/EntityConverters/TagEntityConverter.php +++ b/src/Dao/EntityConverters/TagEntityConverter.php @@ -11,7 +11,7 @@ class TagEntityConverter extends AbstractEntityConverter implements IEntityConve [ 'name' => $entity->getName(), 'creationTime' => $this->entityTimeToDbTime($entity->getCreationTime()), - 'banned' => $entity->isBanned(), + 'banned' => intval($entity->isBanned()), 'category' => $entity->getCategory(), ]; } diff --git a/src/Dao/EntityConverters/UserEntityConverter.php b/src/Dao/EntityConverters/UserEntityConverter.php index 4d502b26..6186fd25 100644 --- a/src/Dao/EntityConverters/UserEntityConverter.php +++ b/src/Dao/EntityConverters/UserEntityConverter.php @@ -19,8 +19,8 @@ class UserEntityConverter extends AbstractEntityConverter implements IEntityConv 'lastLoginTime' => $this->entityTimeToDbTime($entity->getLastLoginTime()), 'avatarStyle' => $entity->getAvatarStyle(), 'browsingSettings' => json_encode($entity->getBrowsingSettings()), - 'accountConfirmed' => $entity->isAccountConfirmed(), - 'banned' => $entity->isBanned(), + 'accountConfirmed' => intval($entity->isAccountConfirmed()), + 'banned' => intval($entity->isBanned()), ]; }