/** * @preserve This file is part of Mibew Messenger project. * http://mibew.org * * Copyright (c) 2005-2011 Mibew Messenger Community * License: http://mibew.org/license.php */ (function(Mibew){ /** * @class Base class for message models */ Mibew.Models.Message = Mibew.Models.Base.extend( /** @lends Mibew.Models.Message.prototype */ { /** * Default values of model */ defaults : { /** * Message ID * @type Number */ id: 0, /** * Message kind. See Mibew.Models.Message.KIND_* for details * @type Number */ kind: null, /** * Unix timestamp when message was created * @type Number */ created: 0, /** * Name of the message sender * @type String */ name: '', /** * Text of the message * @type String */ message: '' }, /** Message kind constants */ /** Message sent by user. */ KIND_USER: 1, /** Message sent by operator */ KIND_AGENT: 2, /** Hidden system message to operator */ KIND_FOR_AGENT: 3, /** System messages for user and operator */ KIND_INFO: 4, /** Message for user if operator have connection problems */ KIND_CONN: 5, /** System message about some events (like rename). */ KIND_EVENTS: 6 /** End of message kind constants */ } ); })(Mibew);