<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class TabRole extends Model
{
    protected $table = 'tab_role';

    protected $fillable = [
        'ROLEID',
        'ROLENAME',
        'DEPEND_ON_ROLE',
        'ROLE_DESCRIPTION',
        'REQUIRED_SERVICE',
        'OnConfigure',
        'OnSaveConfig',
        'OnAssign',
        'OnDeassign',
    ];

    // Accessors and Mutators for ROLEID
    // public function getRoleIdAttribute()
    // {
    //     return $this->attributes['ROLEID'];
    // }

    // public function setRoleIdAttribute($value)
    // {
    //     $this->attributes['ROLEID'] = $value;
    // }

    // // Accessors and Mutators for ROLENAME
    // public function getRoleNameAttribute()
    // {
    //     return $this->attributes['ROLENAME'];
    // }

    // public function setRoleNameAttribute($value)
    // {
    //     $this->attributes['ROLENAME'] = $value;
    // }

    // // Accessors and Mutators for DEPEND_ON_ROLE
    // public function getDependOnRoleAttribute()
    // {
    //     return $this->attributes['DEPEND_ON_ROLE'];
    // }

    // public function setDependOnRoleAttribute($value)
    // {
    //     $this->attributes['DEPEND_ON_ROLE'] = $value;
    // }

    // // Accessors and Mutators for ROLE_DESCRIPTION
    // public function getRoleDescriptionAttribute()
    // {
    //     return $this->attributes['ROLE_DESCRIPTION'];
    // }

    // public function setRoleDescriptionAttribute($value)
    // {
    //     $this->attributes['ROLE_DESCRIPTION'] = $value;
    // }

    // // Accessors and Mutators for REQUIRED_SERVICE
    // public function getRequiredServiceAttribute()
    // {
    //     return $this->attributes['REQUIRED_SERVICE'];
    // }

    // public function setRequiredServiceAttribute($value)
    // {
    //     $this->attributes['REQUIRED_SERVICE'] = $value;
    // }

    // // Accessors and Mutators for OnConfigure
    // public function getOnConfigureAttribute()
    // {
    //     return $this->attributes['OnConfigure'];
    // }

    // public function setOnConfigureAttribute($value)
    // {
    //     $this->attributes['OnConfigure'] = $value;
    // }

    // // Accessors and Mutators for OnSaveConfig
    // public function getOnSaveConfigAttribute()
    // {
    //     return $this->attributes['OnSaveConfig'];
    // }

    // public function setOnSaveConfigAttribute($value)
    // {
    //     $this->attributes['OnSaveConfig'] = $value;
    // }

    // // Accessors and Mutators for OnAssign
    // public function getOnAssignAttribute()
    // {
    //     return $this->attributes['OnAssign'];
    // }

    // public function setOnAssignAttribute($value)
    // {
    //     $this->attributes['OnAssign'] = $value;
    // }

    // // Accessors and Mutators for OnDeassign
    // public function getOnDeassignAttribute()
    // {
    //     return $this->attributes['OnDeassign'];
    // }

    // public function setOnDeassignAttribute($value)
    // {
    //     $this->attributes['OnDeassign'] = $value;
    // }
}
