1 # This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
2 # Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
4 from django.db import models
7 class Notification(models.Model):
8 timestamp = models.DateTimeField(auto_now_add=True)
9 title = models.CharField(max_length=256, verbose_name='tytuł')
10 body = models.CharField(max_length=2048, verbose_name='treść')
11 image = models.ImageField(verbose_name='obraz', blank=True, upload_to='push/img')
12 message_id = models.CharField(max_length=2048)
15 ordering = ['-timestamp']
18 return '%s: %s' % (self.timestamp, self.title)
21 class DeviceToken(models.Model):
22 user = models.ForeignKey('auth.User', models.CASCADE)
23 token = models.CharField(max_length=1024, unique=True)
24 created_at = models.DateTimeField(auto_now_add=True)
25 updated_at = models.DateTimeField(auto_now=True)
28 ordering = ('-updated_at',)