From 1d9a3ded883e69f1a11ce397f05d3e621fc02bf3 Mon Sep 17 00:00:00 2001
From: Christopher Bohn <bohn@unl.edu>
Date: Thu, 30 Jul 2020 08:25:45 -0500
Subject: [PATCH] Replaced GitlabIssue.get_state() with is_open() & is_closed()

---
 api/gitlab_classes.py | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/api/gitlab_classes.py b/api/gitlab_classes.py
index a82d3ee..628d5ef 100644
--- a/api/gitlab_classes.py
+++ b/api/gitlab_classes.py
@@ -1,4 +1,5 @@
 from datetime import datetime, date
+from deprecated import deprecated
 from functools import reduce
 from typing import ClassVar, Dict, Iterable, List, Optional, Set, Union
 
@@ -110,12 +111,25 @@ class GitlabIssue:
         """
         return self.git_issue.description
 
-    def get_state(self) -> str:     # TODO, deprecate and replace with is_opened & is_closed
+    @deprecated
+    def get_state(self) -> str:     # TODO, delete after we're sure there are no uses
         """
         :return: opened or closed
         """
         return self.git_issue.state
 
+    def is_open(self) -> bool:
+        """
+        :return: True if the issue is open; False if the issue is closed
+        """
+        return self.git_issue.state == 'opened'
+
+    def is_closed(self) -> bool:
+        """
+        :return: True if the issue is closed; False if the issue is open
+        """
+        return self.git_issue.state == 'closed'
+
     def get_created_at(self) -> datetime:
         """
         :return: an "aware" datetime object representing the creation date/time
-- 
GitLab