View file upload/src/addons/XenCentral/Feedback/Entity/FeedbackUser.php

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;
    }

}