from django.db import models

DEACTIVATED = 0
ACTIVATED = 1
status_choices = (
    (ACTIVATED, 'فعال'),
    (DEACTIVATED, 'غیرفعال'),
)


class Category (models.Model):
    name = models.CharField(max_length=100, verbose_name="نام")
    index = models.IntegerField(verbose_name="موقعیت")
    status = models.IntegerField(verbose_name='وضعیت', choices=status_choices, default=1)

    def __str__(self):
        return self.name


class QuestionAnswer(models.Model):
    category = models.ForeignKey(Category, on_delete=models.PROTECT, verbose_name="دسته بندی")

    question = models.CharField(max_length=1000, verbose_name="سوال")
    answer = models.TextField(max_length=10000, verbose_name="پاسخ")
    index = models.IntegerField(verbose_name="موقعیت")
    status = models.IntegerField(verbose_name='وضعیت', choices=status_choices, default=1)

    def __str__(self):
        return self.question


class HeaderMenu(models.Model):
    name = models.CharField(max_length=100, verbose_name="عنوان")
    href = models.CharField(max_length=1000, verbose_name="لینک")
    index = models.IntegerField(verbose_name="موقعیت")
    status = models.IntegerField(verbose_name='وضعیت', choices=status_choices, default=1)

    def __str__(self):
        return self.name
