[
    {
        "name": "id",
        "dbType": "integer,true",
        "htmlType": null,
        "validations": null,
        "searchable": false,
        "fillable": false,
        "primary": true,
        "inForm": false,
        "inIndex": false,
        "inView": false
    },
    {
        "name": "full_name",
        "dbType": "string,128:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:128|nullable|string|max:128",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "first_name",
        "dbType": "string,128:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:128|nullable|string|max:128",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "last_name",
        "dbType": "string,128:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:128|nullable|string|max:128",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "email",
        "dbType": "string,255:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:255|nullable|string|max:255",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "password",
        "dbType": "string,128:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:128|nullable|string|max:128",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "gender",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "country_code",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "contact_no",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "whtsaap_no",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "address",
        "dbType": "string,512:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:512|nullable|string|max:512",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "canpublsh",
        "dbType": "boolean:nullable",
        "htmlType": "checkbox,1",
        "validations": "nullable|boolean|nullable|boolean",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "latitude",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "longitude",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "city",
        "dbType": "string,64:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:64|nullable|string|max:64",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "country",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "zipcode",
        "dbType": "string,16:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:16|nullable|string|max:16",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "language",
        "dbType": "string,32:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:32|nullable|string|max:32",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "profile_file",
        "dbType": "string,255:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:255|nullable|string|max:255",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "otp",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "otp_verify",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "is_notify",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "state_id",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "required|integer|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "type_id",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "last_visit_time",
        "dbType": "datetime:nullable",
        "htmlType": "date",
        "validations": "nullable|nullable",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "last_action_time",
        "dbType": "datetime:nullable",
        "htmlType": "date",
        "validations": "nullable|nullable",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "last_password_change",
        "dbType": "datetime:nullable",
        "htmlType": "date",
        "validations": "nullable|nullable",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "login_error_count",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "activation_key",
        "dbType": "string,128:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:128|nullable|string|max:128",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "id_proof",
        "dbType": "string,256:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:256|nullable|string|max:256",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "created_on",
        "dbType": "datetime",
        "htmlType": "date",
        "validations": "required",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "updated_on",
        "dbType": "datetime:nullable",
        "htmlType": "date",
        "validations": "nullable|nullable",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "created_by_id",
        "dbType": "integer,false",
        "htmlType": null,
        "validations": "nullable|integer|nullable|integer",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "email_verified",
        "dbType": "boolean",
        "htmlType": "checkbox,1",
        "validations": "required|boolean|boolean",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "push_enabled",
        "dbType": "boolean",
        "htmlType": "checkbox,1",
        "validations": "required|boolean|boolean",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "email_enabled",
        "dbType": "boolean",
        "htmlType": "checkbox,1",
        "validations": "required|boolean|boolean",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "wallet_no",
        "dbType": "string,255:nullable",
        "htmlType": "text",
        "validations": "nullable|string|max:255|nullable|string|max:255",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "subscription_type",
        "dbType": "string",
        "htmlType": "text",
        "validations": "required|string|string",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "subscription_expiry_date",
        "dbType": "datetime:nullable",
        "htmlType": "date",
        "validations": "nullable|nullable",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "deposit_payment_type",
        "dbType": "string:nullable",
        "htmlType": "text",
        "validations": "nullable|string|nullable|string",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "type": "relation",
        "relation": "1tm,AttemptChargeWallet,tbl_user_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblAvailability,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblAvailabilityDay,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblBooking,confrimed_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblBooking,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblBookingApartment,confrimed_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblBookingApartment,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblPropertyApartment,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblPropertyBuilding,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblPropertyDetail,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,TblPropertyResort,created_by_id"
    },
    {
        "type": "relation",
        "relation": "1tm,UserWallet,tbl_user_id"
    },
    {
        "type": "relation",
        "relation": "1tm,User,tbl_user_id"
    }
]