from django.db import models

from accounts.models import Customers, CompanyUser


class ReactivationRequest(models.Model):
    customer = models.ForeignKey(Customers, on_delete=models.CASCADE)
    processed = models.BooleanField(default=False)
    processed_date = models.DateTimeField(null=True, blank=True)
    for_years = models.IntegerField(null=True, blank=True)
    processed_by = models.ForeignKey(CompanyUser, on_delete=models.SET_NULL, null=True, blank=True, related_name='processed_requests')

    transaction_id = models.CharField(max_length=100, null=True, blank=True)
    amount = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True)
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

    def __str__(self):
        return str(self.customer.qr_code)
