Data model

"MESSAGE_CATALOG_ENTRY" {
  shape: sql_table
  "id": UUID {constraint: primary_key}
  "_metadata": JSONB 
  "area_name": VARCHAR 
  "crew_id": UUID 
  "crew_name": VARCHAR 
  "deleted_at": DATETIME 
  "is_active": BOOLEAN 
  "key": VARCHAR 
  "llm_description": TEXT 
  "llm_eval_score": INTEGER 
  "llm_name": TEXT 
  "name": VARCHAR 
  "ownership_confirmed": BOOLEAN 
  "sending_pattern": VARCHAR(255) 
  "source": VARCHAR(255) 
}
"MESSAGE_BLUEPRINT" {
  shape: sql_table
  "id": UUID {constraint: primary_key}
  "_metadata": JSONB 
  "deleted_at": DATETIME 
  "is_active": BOOLEAN 
  "key": VARCHAR 
  "llm_description": TEXT 
  "llm_eval_score": INTEGER 
  "llm_name": TEXT 
  "message_catalog_entry_id": UUID 
  "name": VARCHAR 
  "sending_pattern": VARCHAR(255) 
  "source": VARCHAR(255) 
  "subject": TEXT 
  "template_content": TEXT 
  "template_variables": ARRAY 
}
"MESSAGE_CATALOG_ENTRY"."id" -> "MESSAGE_BLUEPRINT"."message_catalog_entry_id": {
  source-arrowhead.shape: cf-one-required
  target-arrowhead.shape: cf-many
}
Hold "Alt" / "Option" to enable pan & zoom