/var/www/myprog.com.ua/server/node/objects
NameSizeModeActions
camera.js11160644editdlrm
client.js27850644editdlrm
command.js11530666editdlrm
command_history.js10420666editdlrm
custom_error.js17720644editdlrm
device.js11230644editdlrm
event.js10990666editdlrm
event_history.js10430666editdlrm
host.js14920666editdlrm
host_config.js10280644editdlrm
place.js10760644editdlrm
places_cameras.js10180644editdlrm
places_devices.js10180644editdlrm
places_scenario.js10220644editdlrm
places_values.js10150644editdlrm
role.js16000644editdlrm
scenario.js11300644editdlrm
session.js16230644editdlrm
user.js12960644editdlrm
users_cameras.js10150644editdlrm
users_places.js10120644editdlrm
value.js11320666editdlrm
value_history.js10360666editdlrm
var.js10460644editdlrm
Edit: /var/www/myprog.com.ua/server/node/objects/client.js (2785B)
let client_db_fields module.exports = class Client { constructor(data) { this.id = data.id ? data.id : 0 this.company_id = data.company_id ? data.company_id : 0 this.city_id = data.city_id ? data.city_id : 0 this.name = data.name ? data.name : '' this.email = data.email ? data.email : '' this.password = data.password ? data.password : '' this.enabled = data.enabled ? data.enabled : 0 this.activated = data.activated ? data.activated : 0 client_db_fields = [] for (let k in this) { client_db_fields.push(k) } this.city_name = data.city_name ? data.city_name : '' this.company_name = data.company_name ? data.company_name : '' this.is_changed = false; this.client_changes = []; } get_id() { return this.id } set_id(val) { this.set('id', parseInt(val)) } get_company_id() { return this.company_id } set_company_id(val) { this.set('company_id', parseInt(val)) } get_city_id() { return this.city_id } set_city_id(val) { this.set('city_id', parseInt(val)) } get_name() { return this.name } set_name(val) { this.set('name', val) } get_email() { return this.email } set_email(val) { this.set('email', val) } get_password() { return this.password } set_password(val) { this.set('password', val) } get_enabled() { return this.enabled } set_enabled(val) { this.set('enabled', parseInt(val)) } get_activated() { return this.activated } set_activated(val) { this.set('activated', parseInt(val)) } is_admin(){ return this.id==1?true:false; } set(key, val) { if (val !== undefined || val != null) { if (val != this[key]) { this[key] = val this.update_changes(key, val) } } } update(data) { for (let i of client_db_fields) { this.set(i, data[i]) } } get_db_fields() { return client_db_fields } get_changes() { return this.client_changes } reset_changes() { this.is_changed = false this.client_changes = [] } update_changes(key, val) { if (client_db_fields.includes(key)) { this.is_changed = true this.client_changes[key] = val } } get_object() { let obj = {} let cols = this.get_db_fields() for (let i of cols) { if (i != 'password') { obj[i] = this[i] } } return obj } }