oncall-engine/engine/apps/slack
Innokentii Konstantinov c733d8b9f2
Cleanup ScenarioStep (#1213)
# What this PR does
This PR cleanup ScenarioStep. It's needed to simplify moving Slack to
the messaging backends in future.

1. Introduce AlertGroupSlackService to move logic from ScenarioStep.
Also it allowed to get rid of importing ScenarioSteps in the code not
related to processing of slack callbacks.
2. Remove tags from ScenarioSteps, they are unused.
3. Remove ScenarioStep.dispatch method. It just was calling
ScenarioStep.process_scenario.
4. Remove "action" param from process_scenario, it was unused.
5. Remove creation of SlackActionRecord on handling SlackEvents. We are
not using it, but it generates INSERT query on most of the user-slack
interactions.
6. Remove "random_prefix_for_routing" from ScenarioStep, it was unused.
## Which issue(s) this PR fixes

## Checklist

- [ ] Tests updated
- [ ] Documentation added
- [ ] `CHANGELOG.md` updated

---------

Co-authored-by: Joey Orlando <joey.orlando@grafana.com>
2023-02-21 20:22:11 +01:00
..
migrations Add database migrations linter (#1020) 2023-02-06 16:01:37 +08:00
models Cleanup ScenarioStep (#1213) 2023-02-21 20:22:11 +01:00
representatives World, meet OnCall! 2022-06-03 08:09:47 -06:00
scenarios Cleanup ScenarioStep (#1213) 2023-02-21 20:22:11 +01:00
slack_client World, meet OnCall! 2022-06-03 08:09:47 -06:00
templates/admin World, meet OnCall! 2022-06-03 08:09:47 -06:00
tests Fix test 2023-02-02 14:28:37 +00:00
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
admin.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert_group_slack_service.py Cleanup ScenarioStep (#1213) 2023-02-21 20:22:11 +01:00
constants.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
slack_formatter.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
tasks.py Cleanup ScenarioStep (#1213) 2023-02-21 20:22:11 +01:00
urls.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
utils.py Use formatted UTC time for fallback in slack message (#225) 2022-07-18 07:55:05 -06:00
views.py Cleanup ScenarioStep (#1213) 2023-02-21 20:22:11 +01:00