Fascicoli+Tassonomia+permessi
This commit is contained in:
@@ -10,7 +10,16 @@ from pydantic import BaseModel, field_validator
|
||||
|
||||
# Valori validi per field nelle condizioni
|
||||
CONDITION_FIELDS = Literal[
|
||||
"from_address", "to_address", "subject", "mailbox_id", "pec_type"
|
||||
"from_address",
|
||||
"to_address",
|
||||
"subject",
|
||||
"mailbox_id",
|
||||
"pec_type",
|
||||
# Tassonomia (N2): verifica se il messaggio ha gia' una specifica etichetta/nodo
|
||||
"has_label",
|
||||
# Rischio e Riservatezza (N3): verifica il livello gia' impostato
|
||||
"risk_level",
|
||||
"confidentiality",
|
||||
]
|
||||
# Operatori supportati
|
||||
CONDITION_OPERATORS = Literal[
|
||||
@@ -18,7 +27,16 @@ CONDITION_OPERATORS = Literal[
|
||||
]
|
||||
# Tipi di azione
|
||||
ACTION_TYPES = Literal[
|
||||
"apply_label", "assign_vbox", "mark_read", "mark_starred", "notify_webhook"
|
||||
"apply_label",
|
||||
"assign_vbox",
|
||||
"mark_read",
|
||||
"mark_starred",
|
||||
"notify_webhook",
|
||||
# Tassonomia (N2): applica un nodo tassonomico (Ambito/Processo/Classificazione)
|
||||
"apply_taxonomy",
|
||||
# Rischio e Riservatezza (N3): imposta il livello di rischio o riservatezza
|
||||
"set_risk_level",
|
||||
"set_confidentiality",
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user