def load_notifications(self): notification_rows = self.database.get_notifications() for notification_row in notification_rows: notification_id = notification_row[0] notification_content = notification_row[1] date_issued = notification_row[2] incident = self.get_incident(notification_row[3]) notification = Notification(incident, notification_content) notification.id = notification_id notification.date_issued = date_issued self.notifications[notification.id] = notification
def create_notification(self, incident, content): notification = Notification(incident, content) self.database.insert_notification(notification) self.notifications[notification.id] = notification notification.date_issued = self.database.get_notification_date_issued( notification) followers = self.get_followers(incident) for follower in followers: user_notification = UserNotification(follower, notification, False) self.database.insert_user_notification(user_notification) self.database.commit() return notification