From 4b37525be3a91c57a7e67c97659a61ff53ff4cb2 Mon Sep 17 00:00:00 2001 From: Mikael Fangel <34864484+MikaelFangel@users.noreply.github.com> Date: Sun, 28 Apr 2024 19:51:50 +0200 Subject: [PATCH] incident_api: added option to reopen and close incidents --- lib/incident_api.ex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/incident_api.ex b/lib/incident_api.ex index 6f67159..11fea78 100644 --- a/lib/incident_api.ex +++ b/lib/incident_api.ex @@ -68,6 +68,16 @@ defmodule LogpointApi.IncidentApi do def resolve_incidents(ip, credential, %IncidentIDs{} = incident_ids), do: update_incident_state(ip, "/resolve_incident", credential, incident_ids) + @spec reopen_incidents(String.t(), Credential.t(), IncidentIDs.t()) :: + {:ok, map()} | {:error, String.t()} + def reopen_incidents(ip, credential, %IncidentIDs{} = incident_ids), + do: update_incident_state(ip, "/reopen_incident", credential, incident_ids) + + @spec close_incidents(String.t(), Credential.t(), IncidentIDs.t()) :: + {:ok, map()} | {:error, String.t()} + def close_incidents(ip, credential, %IncidentIDs{} = incident_ids), + do: update_incident_state(ip, "/close_incident", credential, incident_ids) + @spec update_incident_state(String.t(), String.t(), Credential.t(), map()) :: {:ok, map()} | {:error, String.t()} defp update_incident_state(ip, path, %Credential{} = credential, request_data) do