<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class TabUser extends Model
{
    protected $table = 'tab_user';
    protected $primaryKey = 'UID';

    protected $hidden = [
        'PASSWORD', 
    ];

    protected $fillable = [
        'UID',
        'UCODE',
        'USERNAME',
        'PASSWORD',
        'CPID',
        'GID',
        'FIRSTNAME',
        'LASTNAME',
        'EMAIL',
        'PHONE',
        'APPROVED',
        'APPROVEDATE',
        'STATUSLOGIN',
        'LASTLOGIN',
        'ACTIVITY',
        'ACTIVITY_TIME',
        'UCID',
        'PAYMENT_USER',
        'PAYMENT_PASS',
        'PAYMENT_ORG',
        'BUCODE',
    ];

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

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

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

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

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

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

    // // Accessors and Mutators for PASSWORD
    // public function setPasswordAttribute($value)
    // {
    //     $this->attributes['PASSWORD'] = bcrypt($value);
    // }

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

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

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

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

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

    // public function setFirstNameAttribute($value)
    // {
    //     $this->attributes['FIRSTNAME'] = ucfirst(strtolower($value));
    // }

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

    // public function setLastNameAttribute($value)
    // {
    //     $this->attributes['LASTNAME'] = ucfirst(strtolower($value));
    // }

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

    // public function setEmailAttribute($value)
    // {
    //     $this->attributes['EMAIL'] = strtolower($value);
    // }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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