diff --git a/diagrams/saas/chat.py b/diagrams/saas/chat.py index ebdf053..6ee6615 100644 --- a/diagrams/saas/chat.py +++ b/diagrams/saas/chat.py @@ -8,10 +8,22 @@ class _Chat(_Saas): _icon_dir = "resources/saas/chat" +class Mattermost(_Chat): + _icon = "mattermost.png" + + +class RocketChat(_Chat): + _icon = "rocket-chat.png" + + class Slack(_Chat): _icon = "slack.png" +class Teams(_Chat): + _icon = "teams.png" + + class Telegram(_Chat): _icon = "telegram.png" diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 607fa09..0ffff41 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -22,7 +22,10 @@ Node classes list of saas provider. ## saas.chat +- **diagrams.saas.chat.Mattermost** +- **diagrams.saas.chat.RocketChat** - **diagrams.saas.chat.Slack** +- **diagrams.saas.chat.Teams** - **diagrams.saas.chat.Telegram** ## saas.identity diff --git a/resources/saas/chat/mattermost.png b/resources/saas/chat/mattermost.png new file mode 100644 index 0000000..a308a64 Binary files /dev/null and b/resources/saas/chat/mattermost.png differ diff --git a/resources/saas/chat/rocket-chat.png b/resources/saas/chat/rocket-chat.png new file mode 100644 index 0000000..0d86cd3 Binary files /dev/null and b/resources/saas/chat/rocket-chat.png differ diff --git a/resources/saas/chat/teams.png b/resources/saas/chat/teams.png new file mode 100644 index 0000000..1819cbe Binary files /dev/null and b/resources/saas/chat/teams.png differ