oncall-engine/engine/apps/public_api/helpers.py
2022-06-09 09:16:10 -03:00

19 lines
732 B
Python

from apps.public_api.constants import VALID_DATE_FOR_DELETE_INCIDENT
from apps.slack.slack_client import SlackClientWithErrorHandling
from apps.slack.slack_client.exceptions import SlackAPITokenException
def team_has_slack_token_for_deleting(alert_group):
if alert_group.slack_message and alert_group.slack_message.slack_team_identity:
sc = SlackClientWithErrorHandling(alert_group.slack_message.slack_team_identity.bot_access_token)
try:
sc.api_call(
"auth.test",
)
except SlackAPITokenException:
return False
return True
def is_valid_group_creation_date(alert_group):
return alert_group.started_at.date() > VALID_DATE_FOR_DELETE_INCIDENT