publish_description as abstract method

This commit is contained in:
mrT23
2023-07-13 18:04:28 +03:00
parent 0f73f5f906
commit 4b4fda37a6
2 changed files with 8 additions and 0 deletions

View File

@ -16,6 +16,10 @@ class GitProvider(ABC):
def get_diff_files(self) -> list[FilePatchInfo]: def get_diff_files(self) -> list[FilePatchInfo]:
pass pass
@abstractmethod
def publish_description(self, pr_title: str, pr_body: str):
pass
@abstractmethod @abstractmethod
def publish_comment(self, pr_comment: str, is_temporary: bool = False): def publish_comment(self, pr_comment: str, is_temporary: bool = False):
pass pass

View File

@ -44,6 +44,10 @@ class GitLabProvider(GitProvider):
def get_files(self): def get_files(self):
return [change['new_path'] for change in self.mr.changes()['changes']] return [change['new_path'] for change in self.mr.changes()['changes']]
def publish_description(self, pr_title: str, pr_body: str):
logging.exception("Not implemented yet")
pass
def publish_comment(self, mr_comment: str, is_temporary: bool = False): def publish_comment(self, mr_comment: str, is_temporary: bool = False):
comment = self.mr.notes.create({'body': mr_comment}) comment = self.mr.notes.create({'body': mr_comment})
if is_temporary: if is_temporary: