Pular para o conteúdo principal

Modelo de dados inicial

email_accounts

Armazena as contas de e-mail monitoradas.

id
name
email
imap_host
imap_port
imap_encryption
smtp_host
smtp_port
smtp_encryption
username
password_encrypted
active
created_at
updated_at

email_folders

Armazena as pastas que podem ser monitoradas.

id
email_account_id
folder_name
folder_path
monitoring_enabled
created_at
updated_at

email_messages

Armazena os e-mails coletados.

id
email_account_id
message_uid
message_id_header
folder
from_name
from_email
to_email
subject
body_text
body_html
received_at
has_attachments
raw_metadata_json
processing_status
created_at
updated_at

Índice recomendado

unique(email_account_id, folder, message_uid)

email_classifications

Armazena o resultado da classificação feita pela IA.

id
email_message_id
priority
category
requires_action
requires_reply
suggested_owner
suggested_deadline
summary
risk
confidence
ai_model
created_at
updated_at

email_suggested_actions

Armazena ações sugeridas pela IA.

id
email_message_id
action_type
description
suggested_owner
deadline
status
approved_by
approved_at
created_at
updated_at

email_suggested_replies

Armazena respostas sugeridas, editadas e aprovadas.

id
email_message_id
reply_text
status
edited_text
approved_by
approved_at
sent_at
created_at
updated_at

assistant_rules

Armazena regras ajustáveis de prioridade, categoria e delegação.

id
rule_type
name
conditions_json
actions_json
active
created_at
updated_at

assistant_audit_logs

Armazena rastreabilidade das ações.

id
entity_type
entity_id
action
old_value
new_value
user_id
created_at