chatroomMember.js

/**
 * @class ChatroomMember
 * @classdesc Due to security reasons, we have to hide potentially sensitive data about other visitors from current one.
 * This class is used to deliver information about chatroom members without riks to sensetive data. 
 * @property {string} uuid
 * @property {string} name
 * @property {boolean} isOnline 
 */
class ChatroomMember {

    constructor() {
        this.uuid = null;
        this.name = null;
        this.isOnline = null;
    }

}

ChatroomMember.buildFromInfo = (data) => {
    let member = new ChatroomMember();
    member.uuid = data.uuid;
    member.name = data.name;
    member.isOnline = data.is_online;
    return member;
}

export default ChatroomMember;