X-Git-Url: https://git.mdrn.pl/cas.git/blobdiff_plain/7a5433b8c3b904e06fcf8ac3533ea8297e5c7b2b..51dd34049b3c3ddae6da1664e6a4ca3b71e86675:/src/emails/models.py diff --git a/src/emails/models.py b/src/emails/models.py index b666162..e64e423 100644 --- a/src/emails/models.py +++ b/src/emails/models.py @@ -30,3 +30,14 @@ class Alias(models.Model): def get_to_user(cls, user): lookups = ["{}@{}".format(user.username, domain) for domain in BASE_DOMAINS] return cls.objects.filter(destination__in=lookups) + + +class AliasUsage(models.Model): + alias = models.ForeignKey(Alias, models.CASCADE, _('alias')) + date = models.DateField(_('date'), auto_now_add=True) + count = models.PositiveSmallIntegerField(_('count')) + + class Meta: + unique_together = (('alias', 'date'),) + verbose_name = _('alias usage') + verbose_name_plural = _('alias usage')