Skip to content

Commit 567372c

Browse files
committed
working version
1 parent ed0178c commit 567372c

7 files changed

Lines changed: 13 additions & 10 deletions

File tree

src/robusta/core/model/runner_config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from robusta.core.sinks.rocketchat.rocketchat_sink_params import RocketchatSinkConfigWrapper
1919
from robusta.core.sinks.servicenow.servicenow_sink_params import ServiceNowSinkConfigWrapper
2020
from robusta.core.sinks.slack.slack_sink_params import SlackSinkConfigWrapper
21+
from robusta.core.sinks.slack.preview.slack_sink_preview_params import SlackSinkPreviewConfigWrapper
2122
from robusta.core.sinks.mail.mail_sink_params import MailSinkConfigWrapper
2223
from robusta.core.sinks.telegram.telegram_sink_params import TelegramSinkConfigWrapper
2324
from robusta.core.sinks.victorops.victorops_sink_params import VictoropsConfigWrapper
@@ -55,6 +56,7 @@ class RunnerConfig(BaseModel):
5556
Union[
5657
RobustaSinkConfigWrapper,
5758
SlackSinkConfigWrapper,
59+
SlackSinkPreviewConfigWrapper,
5860
DataDogSinkConfigWrapper,
5961
KafkaSinkConfigWrapper,
6062
MsTeamsSinkConfigWrapper,

src/robusta/core/sinks/sink_factory.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
from robusta.core.sinks.sink_base import SinkBase
2323
from robusta.core.sinks.sink_config import SinkConfigBase
2424
from robusta.core.sinks.slack import SlackSink, SlackSinkConfigWrapper
25-
from robusta.core.sinks.slack.preview import SlackSinkPreview, SlackSinkPreviewConfigWrapper
25+
from robusta.core.sinks.slack.preview.slack_sink_preview_params import SlackSinkPreviewConfigWrapper
26+
from robusta.core.sinks.slack.preview.slack_sink_preview import SlackSinkPreview
2627
from robusta.core.sinks.telegram import TelegramSink, TelegramSinkConfigWrapper
2728
from robusta.core.sinks.victorops import VictoropsConfigWrapper, VictoropsSink
2829
from robusta.core.sinks.webex import WebexSink, WebexSinkConfigWrapper
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
from robusta.core.sinks.slack.slack_sink_params import SlackSinkParams, SlackSinkConfigWrapper
12
from robusta.core.sinks.slack.slack_sink import SlackSink
2-
from robusta.core.sinks.slack.slack_sink_params import SlackSinkConfigWrapper, SlackSinkParams
3+
4+
__all__ = ["SlackSink", "SlackSinkParams", "SlackSinkConfigWrapper"]

src/robusta/core/sinks/slack/preview/__init__.py

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
from robusta.core.sinks.slack.preview.slack_sink_preview_params import SlackSinkPreviewConfigWrapper, SlackSinkPreviewParams
22
from robusta.core.sinks.slack.slack_sink import SlackSink
3-
from robusta.integrations import slack as slack_module
43

54

65
class SlackSinkPreview(SlackSink):
76
params: SlackSinkPreviewParams
87

98
def __init__(self, sink_config: SlackSinkPreviewConfigWrapper, registry):
10-
super().__init__(sink_config.slack_sink_preview, registry, is_preview=True)
9+
super().__init__(sink_config, registry, is_preview=True)
1110

src/robusta/core/sinks/slack/preview/slack_sink_preview_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from robusta.core.sinks.sink_base_params import SinkBaseParams
22
from robusta.core.sinks.sink_config import SinkConfigBase
3-
from robusta.core.sinks.slack import SlackSinkParams
3+
from robusta.core.sinks.slack.slack_sink_params import SlackSinkParams
44
from enum import Enum
55
from typing import Optional, Dict
66

src/robusta/core/sinks/slack/slack_sink.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ class SlackSink(SinkBase):
1111
params: SlackSinkParams
1212

1313
def __init__(self, sink_config: SlackSinkConfigWrapper, registry, is_preview=False):
14-
super().__init__(sink_config.slack_sink, registry)
15-
self.slack_channel = sink_config.slack_sink.slack_channel
16-
self.api_key = sink_config.slack_sink.api_key
14+
slack_sink_params = sink_config.get_params()
15+
super().__init__(slack_sink_params, registry)
16+
self.slack_channel = slack_sink_params.slack_channel
17+
self.api_key = slack_sink_params.api_key
1718
self.slack_sender = slack_module.SlackSender(
1819
self.api_key, self.account_id, self.cluster_name, self.signing_key, self.slack_channel, is_preview
1920
)

0 commit comments

Comments
 (0)