"""
Models module for eccard app.
"""
from django.db import models


class Notificaciones(models.Model):
    """
    Notification model.
    """

    TipoNotificacion = (
        (1, "Like"),
        (2, "Mensaje"),
        (3, "Comentario Tarjeta"),
    )
    tipo = models.IntegerField(choices=TipoNotificacion)
    id_objeto = models.SmallIntegerField()
    text = models.CharField(max_length=100)
    user_from = models.ForeignKey("users.User", on_delete=models.CASCADE)
    user_to = models.ForeignKey(
        "users.User",
        on_delete=models.CASCADE,
        related_name="usuario_destino",
    )
    visto = models.BooleanField(default=False)


class Contacto(models.Model):
    """
    Contact message model.
    """

    status = (("SI", "SI"), ("NO", "NO"))
    nombre = models.CharField(max_length=250)
    correo = models.EmailField()
    telefono = models.CharField(max_length=20)
    comentario = models.TextField()
    leido = models.CharField(choices=status, max_length=2, default="NO")
