File size: 1.65Kb
<?php
/**
* @package XenCentral Feedback System
* @author DNF Technology
* @copyright Drnoyan & Nalyan LDA, Portugal, EU
* @license http://dnf.technology/terms/
* @link http://customers.dnf.technology
* @version 2.0.0 Beta 10
* @revision 12
*/
namespace XenCentral\Feedback\Entity;
use XF\Mvc\Entity\Entity;
use XF\Mvc\Entity\Structure;
class FeedbackUser extends Entity
{
public static function getStructure(Structure $structure)
{
$structure->table = 'xf_xc_feedback_user';
$structure->shortName = 'XenCentral\Feedback:FeedbackUser';
$structure->primaryKey = 'user_id';
$structure->contentType = 'feedbackuser';
$structure->columns = [
'user_id' => ['type' => self::UINT, 'nullable' => false],
'fb_total' => ['type' => self::UINT, 'default'=> 0,
'nullable' => 'false','maxLength' => 10
],
'fb_positivetotal' => ['type' => self::UINT, 'default'=> 0,
'nullable' => 'false','maxLength' => 10
],
'fb_positive' => ['type' => self::UINT, 'default'=> 0,
'nullable' => 'false','maxLength' => 10
],
'fb_negative' => ['type' => self::UINT, 'default'=> 0,
'nullable' => 'false','maxLength' => 10
],
'fb_neutral' => ['type' => self::UINT, 'default'=> 0,
'nullable' => 'false','maxLength' => 10
],
'fb_percent' => ['type' => self::UINT],
'fb_stats' => ['type' => self::STR],
];
$structure->behaviors = [
'XenCentral\Feedback:User' => []];
return $structure;
}
}