from management.models.modello import Modello
from management.models.pratica import Pratica

from .base import *

class PraticheModello(models.Model, EagerLoadingMixin):
    id = models.AutoField(primary_key=True) 
    pratica = models.ForeignKey(Pratica, on_delete=models.CASCADE)
    modello = models.ForeignKey(Modello, on_delete=models.CASCADE)
    valido_dal = models.DateField()
    valido_al = models.DateField(null=True, blank=True)
    data_ora_modifica = models.DateTimeField(auto_now=True)


    class Meta:
        managed = False
        db_table = 'Associazione_Pratiche_a_modello'

