# Django imports
from django.db import models

# LeakLess Monitor imports
from Applications.Users.models import AuthUser

class Lldevicenoatifications(models.Model):
    idlldevicenoatifications = models.IntegerField(db_column='idLLDeviceNoatifications', primary_key=True)  # Field name made lowercase.
    header_en = models.CharField(db_column='Header_EN', max_length=45, blank=True)  # Field name made lowercase.
    title_en = models.CharField(db_column='Title_EN', max_length=45, blank=True)  # Field name made lowercase.
    text_en = models.CharField(db_column='Text_EN', max_length=1000, blank=True)  # Field name made lowercase.
    expirationdate = models.DateTimeField(db_column='ExpirationDate', blank=True, null=True)  # Field name made lowercase.
    creationdate = models.DateTimeField(db_column='CreationDate', blank=True, null=True)  # Field name made lowercase.
    header_hr = models.CharField(db_column='Header_HR', max_length=45, blank=True)  # Field name made lowercase.
    title_hr = models.CharField(db_column='Title_HR', max_length=45, blank=True)  # Field name made lowercase.
    text_hr = models.CharField(db_column='Text_HR', max_length=1000, blank=True)  # Field name made lowercase.
    type = models.CharField(db_column='Type', max_length=45, blank=True)  # Field name made lowercase.
    icon = models.CharField(db_column='Icon', max_length=45, blank=True)  # Field name made lowercase.

    class Meta:
        managed = False
        db_table = 'LLDeviceNoatifications'

class Lldevicenoatificationsack(models.Model):
    idlldevicenoatificationsack = models.IntegerField(db_column='idLLDeviceNoatificationsAck', primary_key=True)  # Field name made lowercase.
    userid = models.ForeignKey(AuthUser, db_column='UserID', blank=True, null=True)  # Field name made lowercase.
    noatificationid = models.ForeignKey(Lldevicenoatifications, db_column='NoatificationID', blank=True, null=True)  # Field name made lowercase.

    class Meta:
        managed = False
        db_table = 'LLDeviceNoatificationsAck'

