Data model
"CIO_TOPIC_MAPPING" {
shape: sql_table
"id": UUID {constraint: primary_key}
"cio_topic_id": VARCHAR
"deleted_at": DATETIME
"topic_identifier": VARCHAR(255)
}
"MESSAGE_CATALOG_ENTRY" {
shape: sql_table
"id": UUID {constraint: primary_key}
"_metadata": JSONB
"app_name": VARCHAR(255)
"area_name": VARCHAR
"crew_id": UUID
"crew_name": VARCHAR
"deleted_at": DATETIME
"discovery_type": VARCHAR(255)
"is_active": BOOLEAN
"key": VARCHAR
"last_seen_at": DATETIME
"llm_description": TEXT
"llm_eval_score": INTEGER
"llm_name": TEXT
"name": VARCHAR
"ownership_confirmed": BOOLEAN
"sending_pattern": VARCHAR(255)
"source": VARCHAR(255)
"topic_assignment_confirmed": BOOLEAN
"topic_identifier": VARCHAR(255)
}
"MESSAGE_BLUEPRINT" {
shape: sql_table
"id": UUID {constraint: primary_key}
"_metadata": JSONB
"channel": VARCHAR(255)
"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_CREW_ASSIGNMENT" {
shape: sql_table
"id": UUID {constraint: primary_key}
"actor_email": VARCHAR
"area_name": VARCHAR
"crew_id": UUID
"crew_name": VARCHAR
"message_catalog_entry_id": UUID
}
"USER_TOPIC_SUBSCRIPTION" {
shape: sql_table
"id": UUID {constraint: primary_key}
"global_user_id": VARCHAR
"subscribed": BOOLEAN
"topic_identifier": VARCHAR(255)
}
"MESSAGE_CATALOG_ENTRY"."id" -> "MESSAGE_BLUEPRINT"."message_catalog_entry_id": {
source-arrowhead.shape: cf-one-required
target-arrowhead.shape: cf-many
}
"MESSAGE_CATALOG_ENTRY"."id" -> "MESSAGE_CATALOG_CREW_ASSIGNMENT"."message_catalog_entry_id": {
source-arrowhead.shape: cf-one
target-arrowhead.shape: cf-many
}
Hold "Alt" / "Option" to enable pan & zoom