<?php
import("com.laurus.core.coreent.LCoreBean");
/**
 * Description of AppUser
 * @tableName tbl_user
 * @author Kunal Mestri <kunal@laurus-it.com>
 */
class AppUser extends LCoreBean {
    /**
     * @columnName USER_ID
     * @type int
     * @primary 
     */
    private $id;
    /**
     * @columnName USER_NAME
     * @type string
     * @searchable
     */
    private $userName;
    /**
     * @columnName USER_PASSWORD
     * @type string 
     * @searchable
     * @blockedJson
     */
    private $password;
    /**
     * @columnName USER_CREATED_DATE
     * @type string 
     * @jsonDate
     */
    private $createdDate;
    /**
     * @columnName USER_LAST_LOGIN_DATE
     * @type string
     * @jsonDate 
     */
    private $lastLoginDate;
    
    /**
     * @columnName USER_TERMS_CONDITION
     * @type int 
     */
    private $termsCondition;
    /**
     * @columnName USER_STATUS
     * @serchable
     * @type int 
     */
    private $userStatus;
    /**
     * @columnName IS_PROFILE_UPDATED
     * @type int 
     */
    private $isProfileUp;
    /**
     * @columnName USER_TYPE
     * @type int 
     * @searchable
     */
    private $userType;
    /**
     * @columnName USER_LOGIN_TYPE
     * @type int 
     * @searchable
     */
    private $userLoginType;
    public function getUserLoginType() {
        return $this->userLoginType;
    }

    public function setUserLoginType($userLoginType) {
        $this->userLoginType = $userLoginType;
    }
    
    public function getUserType() {
        return $this->userType;
    }

    public function setUserType($userType) {
        $this->userType = $userType;
    }

         
    public function getId() {
        return $this->id;
    }

    public function getUserName() {
        return $this->userName;
    }

    public function getPassword() {
        return $this->password;
    }

    public function getCreatedDate() {
        return $this->createdDate;
    }

    public function getLastLoginDate() {
        return $this->lastLoginDate;
    }

    public function getTermsCondition() {
        return $this->termsCondition;
    }

    public function getUserStatus() {
        return $this->userStatus;
    }

    public function getIsProfileUp() {
        return $this->isProfileUp;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function setUserName($userName) {
        $this->userName = $userName;
    }

    public function setPassword($password) {
        $this->password = md5(base64_decode(base64_decode($password)));
    }

    public function setCreatedDate($createdDate) {
        $this->createdDate = $createdDate;
    }

    public function setLastLoginDate($lastLoginDate) {
        $this->lastLoginDate = $lastLoginDate;
    }

    public function setTermsCondition($termsCondition) {
        $this->termsCondition = $termsCondition;
    }

    public function setUserStatus($userStatus) {
        $this->userStatus = $userStatus;
    }

    public function setIsProfileUp($isProfileUp) {
        $this->isProfileUp = $isProfileUp;
    }


    

}

?>
