* INFRA-2866 | added APIs to get product for user and to get asigner and responder teams * INFRA-2866 | added create-incident-v3 API * INFRA-2866 | migration script to fill team_severity, team_user and team_user_severity tables * INFRA-2866 | adding team severity users upon team and severity update * INFRA-2866 | using update team v2 in slack action * INFRA-2866 | update product flow * INFRA-2866 | fixed user not invited issue * INFRA-2866 | updated API paths * INFRA-2866 | using constant for header fetching * INFRA-2866 | PR review changes
23 lines
747 B
SQL
23 lines
747 B
SQL
BEGIN TRANSACTION;
|
|
|
|
INSERT INTO team_severity (team_id, severity_id, sla)
|
|
SELECT t.id AS team_id, s.id AS severity_id, s.sla AS sla
|
|
FROM team t
|
|
CROSS JOIN severity s;
|
|
|
|
WITH team_slack_users AS (SELECT id AS team_id, unnest(slack_user_ids) AS slack_user_id FROM team),
|
|
user_ids AS (SELECT hu.id AS user_id, hu.slack_user_id FROM houston_user hu)
|
|
INSERT
|
|
INTO team_user (team_id, user_id)
|
|
SELECT ts.team_id, ui.user_id
|
|
FROM team_slack_users ts
|
|
JOIN user_ids ui ON ts.slack_user_id = ui.slack_user_id;
|
|
|
|
INSERT INTO team_user_severity (team_user, team_severity)
|
|
SELECT tu.id AS team_user_id, ts.id AS team_severity_id
|
|
FROM team_user tu
|
|
JOIN team_severity ts ON tu.team_id = ts.team_id
|
|
WHERE ts.severity_id = 4;
|
|
|
|
COMMIT;
|