// Written by retoor@molodetz.nl

// This code defines a class 'MessageModel' representing a message entity with various properties such as user and channel IDs, message content, and timestamps. It includes a constructor to initialize these properties.

// No external imports or includes beyond standard JavaScript language features are used.

// MIT License

class MessageModel {
    constructor(uid, channel_uid, user_uid, user_nick, color, message, html, created_at, updated_at) {
        this.uid = uid
        this.message = message
        this.html = html
        this.user_uid = user_uid
        this.user_nick = user_nick
        this.color = color
        this.channel_uid = channel_uid
        this.created_at = created_at
        this.updated_at = updated_at
        this.element = null
    }       
}

const models = {
    Message: MessageModel
}