Alter Database

Signed-off-by: Jonas Rittershofer <jotoeri@users.noreply.github.com>
This commit is contained in:
Jonas Rittershofer 2020-03-30 13:48:14 +02:00
commit 03e9ff4a86
30 changed files with 1060 additions and 842 deletions

View file

@ -2,9 +2,9 @@
declare(strict_types=1);
/**
* @copyright Copyright (c) 2019 Inigo Jiron <ijiron@terpmail.umd.edu>
* @copyright Copyright (c) 2020 Jonas Rittershofer <jotoeri@users.noreply.github.com>
*
* @author Inigo Jiron <ijiron@terpmail.umd.edu>
* @author Jonas Rittershofer <jotoeri@users.noreply.github.com>
*
* @license GNU AGPL version 3 or any later version
*
@ -28,46 +28,33 @@ namespace OCA\Forms\Db;
use OCP\AppFramework\Db\Entity;
/**
* @method integer getFormId()
* @method void setFormId(integer $value)
* @method integer getSubmissionId()
* @method void setSubmissionId(integer $value)
* @method integer getQuestionId()
* @method void setQuestionId(integer $value)
* @method string getText()
* @method void setText(string $value)
* @method integer getTimestamp()
* @method void setTimestamp(integer $value)
*/
class Answer extends Entity {
/** @var int */
protected $formId;
/** @var int */
protected $submissionId;
protected $questionId;
/** @var string */
protected $text;
/** @var int */
protected $timestamp;
/**
* Answer constructor.
*/
public function __construct() {
$this->addType('id', 'integer');
$this->addType('formId', 'integer');
$this->addType('submissionId', 'integer');
$this->addType('questionId', 'integer');
$this->addType('timestamp', 'integer');
}
public function read(): array {
return [
'id' => $this->getId(),
'formId' => $this->getFormId(),
'submissionId' => $this->getSubmissionId(),
'questionId' => $this->getQuestionId(),
'text' => htmlspecialchars_decode($this->getText()),
'timestamp' => $this->getTimestamp()
];
}
}