from django.db import models
from django.utils import timezone
from django.conf import settings
from customers.models import Customer

class MobileBankingSubscription(models.Model):
    telephone_no       = models.CharField(max_length=50, null=False)
    date_added       = models.DateTimeField(default = timezone.now)
    pin       = models.CharField(max_length=50, null=False)
    active        =  models.BooleanField(default=True)
    customer =  models.ForeignKey(Customer, on_delete=models.CASCADE, related_name='subscription_customer')
    added_by        =  models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='mm_subscription_added_by', null=False, blank=False)
    deleted = models.BooleanField(default=False)
    deleted_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, blank=True, related_name='deleted_mm_subscriptions')
    deleted_at = models.DateTimeField(null=True, blank=True)

    class Meta:
        db_table = 'public\".\"mobile_banking_subscription'