<?php

use Jaga\Models\BaseModel;

class  MasterGlosarium extends BaseModel {
    public $id;
    public $kategori;
    public $subkategori;
    public $abbr;
    public $deskripsi;

    public function initialize()
    {
        $this->setSchema("jaga");
        $this->setSource("master_glosarium");
    }

    public static function findByIdOrFail($id)
    {
        $row = MasterGlosarium::findFirst([
            "conditions" => "id = :id:",
            "bind" => ["id" => $id]
        ]);

        if (!$row) {
            throw new CustomErrorException(BaseResponse::DATA_NOT_FOUND, "Data tidak ditemukan");
        }

        return $row;
    }
}
