def get_merged_at(update_request: Issue) -> typing.Optional[int]: """Get merged_at time if the issue is pull_request.""" if update_request.pull_request: if update_request.as_pull_request().merged_at: return int( update_request.as_pull_request().merged_at.timestamp()) return None
def pr_review(issue: Issue, deadline: int): if issue.pull_request is not None: pr = issue.as_pull_request() rvs = list(pr.get_review_requests()[0]) if user in rvs: return issue.created_at + dt.timedelta(days=deadline)