File: /var/www/html/phpmyfaq/src/phpMyFAQ/Entity/Comment.php
<?php
/**
* The Comment class.
*
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/.
*
* @package phpMyFAQ\Entity
* @author Thorsten Rinne <thorsten@phpmyfaq.de>
* @copyright 2019-2022 phpMyFAQ Team
* @license http://www.mozilla.org/MPL/2.0/ Mozilla Public License Version 2.0
* @link https://www.phpmyfaq.de
* @since 2019-12-28
*/
namespace phpMyFAQ\Entity;
/**
* Class Comment
* @package phpMyFAQ\Entity
*/
class Comment
{
/** @var int */
public $id;
/** @var int */
public $recordId;
/** @var int */
public $categoryId;
/** @var string */
public $type;
/** @var string */
public $username;
/** @var string */
public $email;
/** @var string */
public $comment;
/** @var string */
public $date;
/** @var bool|null */
public $helped;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @param int $id
* @return Comment
*/
public function setId(int $id): Comment
{
$this->id = $id;
return $this;
}
/**
* @return int
*/
public function getRecordId(): int
{
return $this->recordId;
}
/**
* @param int $recordId
* @return Comment
*/
public function setRecordId(int $recordId): Comment
{
$this->recordId = $recordId;
return $this;
}
/**
* @return int
*/
public function getCategoryId(): int
{
return $this->categoryId;
}
/**
* @param int $categoryId
* @return Comment
*/
public function setCategoryId(int $categoryId): Comment
{
$this->categoryId = $categoryId;
return $this;
}
/**
* @return string
*/
public function getType(): string
{
return $this->type;
}
/**
* @param string $type
* @return Comment
*/
public function setType(string $type): Comment
{
$this->type = $type;
return $this;
}
/**
* @return string
*/
public function getUsername(): string
{
return $this->username;
}
/**
* @param string $username
* @return Comment
*/
public function setUsername(string $username): Comment
{
$this->username = $username;
return $this;
}
/**
* @return string
*/
public function getEmail(): string
{
return $this->email;
}
/**
* @param string $email
* @return Comment
*/
public function setEmail(string $email): Comment
{
$this->email = $email;
return $this;
}
/**
* @return string
*/
public function getComment(): string
{
return $this->comment;
}
/**
* @param string $comment
* @return Comment
*/
public function setComment(string $comment): Comment
{
$this->comment = $comment;
return $this;
}
/**
* @return string
*/
public function getDate(): string
{
return $this->date;
}
/**
* @param string $date
* @return Comment
*/
public function setDate(string $date): Comment
{
$this->date = $date;
return $this;
}
/**
* @return bool|null
*/
public function hasHelped()
{
return $this->helped;
}
/**
* @param bool $helped
* @return Comment
*/
public function setHelped(bool $helped): Comment
{
$this->helped = $helped;
return $this;
}
}