<?php

class TopikDiskusiBansos extends \Jaga\Models\BaseModel
{
    public $id;
    public $deskripsi;
    public $created_at;
    public $updated_at;
    public $deleted_at;
    public $type;
    public $view_order;
    public $subtype;
    public $deskripsi_en;

    /**
     * Const
     */
    const TYPE_BANSOS = 'BANSOS';
    const TYPE_COVID = 'COVID';
    const TYPE_IKN = 'IKN';
    const TYPE_DESA = 'DESA';
    const TYPE_KAMPUS = 'KAMPUS';
    const TYPE_PELABUHAN = 'PELABUHAN';
    const TYPE_PEMILU = 'PEMILU';
    const TYPE_BPJS_KESEHATAN = 'BPJS';
    const TYPE_PENDIDIKAN = 'PENDIDIKAN';

    const SUB_TYPE_POLITIK_UANG = 'POLUANG';
    const SUB_TYPE_MENERIMA_SUAP = 'SUAP';
    const SUB_TYPE_PENYALAHGUNAAN_ANGGARAN = 'SALAHGUNA';

    /**
     * Initialize method for model.
     */
    public function initialize()
    {
        $this->setSchema('jaga');
        $this->setSource('topik_diskusi_bansos');
        $this->hasMany('id', 'DiskusiBansos', 'id_topik');
    }

    /**
     * Returns table name mapped in the model.
     *
     * @return string
     */
    public function getSource()
    {
        return 'topik_diskusi_bansos';
    }

    /**
     * Allows to query a set of records that match the specified conditions
     *
     * @param mixed $parameters
     * @return TopikDiskusiBansos[]|TopikDiskusiBansos|\Phalcon\Mvc\Model\ResultSetInterface
     */
    public static function find($parameters = null)
    {
        return parent::find($parameters);
    }

    /**
     * Allows to query the first record that match the specified conditions
     *
     * @param mixed $parameters
     * @return TopikDiskusiBansos|\Phalcon\Mvc\Model\ResultInterface
     */
    public static function findFirst($parameters = null)
    {
        return parent::findFirst($parameters);
    }
}