(session, task_id, job_id, project_id)
| 64 | |
| 65 | @staticmethod |
| 66 | def get_last_task_comment(session, task_id, job_id, project_id): |
| 67 | latest_comment = session.query(TaskEvent).filter( |
| 68 | TaskEvent.task_id == task_id, |
| 69 | TaskEvent.job_id == job_id, |
| 70 | TaskEvent.project_id == project_id, |
| 71 | TaskEvent.event_type == 'task_comment_created' |
| 72 | ).order_by(desc(TaskEvent.time_created)).first() |
| 73 | |
| 74 | if (latest_comment == None): |
| 75 | return "" |
| 76 | |
| 77 | comment_display = session.query(DiscussionComment).filter(DiscussionComment.id == latest_comment.comment_id).first() |
| 78 | return comment_display.content |
| 79 | |
| 80 | @staticmethod |
| 81 | def generate_task_creation_event(session, task, member) -> 'TaskEvent': |
no outgoing calls
no test coverage detected