[docs]classGCMNotification(models.Model):multicast_id=models.CharField(max_length=250)num_success=models.IntegerField(default=0)num_failure=models.IntegerField(default=0)sent_data=models.CharField(max_length=10000)sent_to=models.ManyToManyField(NotificationConfig)time=models.DateTimeField(auto_now=True)user=models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)def__str__(self):returnf"{self.multicast_id} at {self.time}"@propertydefdata(self):json_data=json.loads(self.sent_data)ifjson_dataand"data"injson_data:returnjson_data["data"]return{}