# -*- coding: utf-8 -*- from odoo import models, fields class SkeenChatMessage(models.Model): """Mensaje directo 1-a-1 entre usuarios del frontend React. La seguridad real está en el controlador: un usuario solo puede leer o crear mensajes donde él es sender_id o recipient_id. """ _name = 'skeen.chat.message' _description = 'Mensaje de Chat Interno' _order = 'id' sender_id = fields.Many2one('skeen.frontend.user', string='Remitente', required=True, index=True, ondelete='cascade') recipient_id = fields.Many2one('skeen.frontend.user', string='Destinatario', required=True, index=True, ondelete='cascade') body = fields.Text(string='Mensaje', required=True) is_read = fields.Boolean(string='Leído', default=False, index=True) # create_date (heredado) = fecha/hora de envío