from django.contrib.auth.models import User
from django.db import models

from authentication.models.roles import Roles


class Account(models.Model):
    name = models.TextField(verbose_name="Nombre")
    active = models.BooleanField(default=False, verbose_name="Activo")
    rol = models.ForeignKey(Roles, on_delete=models.CASCADE, verbose_name="Rol")
    user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name="Usuario")

    class Meta:
        verbose_name = "Cuenta"
        verbose_name_plural = "Cuentas"

    def __str__(self):
        return f"{self.name}"
