# By: Riasat Ullah
# This file contains all constants and functions related to the Pingdom integration.

from utils import constants

# Pingdom check types
transaction_check = 'TRANSACTION'

# Pingdom variables
var_check_id = 'check_id'
var_check_name = 'check_name'
var_check_type = 'check_type'
var_current_state = 'current_state'
var_custom_message = 'custom_message'
var_description = 'description'
var_importance_level = 'importance_level'
var_long_description = 'long_description'
var_tags = 'tags'

# Pingdom state values
down_state = 'DOWN'
failing_state = 'FAILING'
success_state = 'SUCCESS'
up_state = 'UP'

# Pingdom importance mapped to TaskCall urgency
importance_map = {
    'HIGH': constants.high_urgency,
    'LOW': constants.low_urgency
}
