whatsapp-crm-common
Version:
Componentes compartidos para servicios de WhatsApp CRM - Common utilities and types for WhatsApp CRM system
44 lines • 1.15 kB
TypeScript
/**
* Representa un mensaje en la base de datos tal como se almacena en la tabla messages
*/
export interface Messages {
id: string;
chat_id: string;
tenant_id: string;
agent_id: number;
sender_id?: string;
from_me: boolean;
message_timestamp?: number;
message_type?: string;
text_content?: string;
media_url?: string;
quoted_message_id?: string;
status?: string;
raw_data?: any;
edited_message?: any;
is_edited?: boolean;
edit_timestamp?: number;
is_revoked?: boolean;
revoke_timestamp?: number;
message_stub_type?: number;
poll_updates?: any;
reaction_updates?: any;
participant?: string;
forwarding_score?: number;
is_forwarded?: boolean;
is_deleted?: boolean;
deleted_timestamp?: number;
deleted_by?: string;
delete_type?: string;
reactions?: Array<{
reactor_jid: string;
reaction_text: string;
reaction_timestamp: number;
}>;
user_receipts?: Array<{
user_jid: string;
receipt_timestamp?: number;
read_timestamp?: number;
}>;
}
//# sourceMappingURL=messages.d.ts.map