from django.db import models
from django.contrib.auth.models import User

from django.template.defaultfilters import slugify

# Create your models here.
# STATE = (
#     (0,"Abia"),
#     (1,"Adamawa"),
#     (2,"Akwa Ibom"),
#     (3,"Anambra"),
#     (4,"Bauchi"),
#     (5,"Bayelsa"),
#     (6,"Benue"),
#     (7,"Borno"),
#     (8,"Cross River"),
#     (9,"Delta"),
#     (10,"Ebonyi"),
#     (11,"Enugu"),
#     (12,"Edo"),
#     (13,"Ekiti"),
#     (14,"Imo"),
#     (15,"Gombe"),
#     (16,"Jigawa"),
#     (17,"Kaduna"),
#     (18,"Kano"),
#     (19,"Katsina"),
#     (20,"Kebbi"),
#     (21,"Kogi"),
#     (22,"Kwara"),
#     (23,"Lagos"),
#     (24,"Niger"),
#     (25,"Nasarawa"),
#     (26,"Ogun"),
#     (27,"Osun"),
#     (28,"Oyo"),
#     (28,"Ondo"),
#     (29,"Plateau"),
#     (30,"Rivers"),
#     (31,"Sokoto"),
#     (32,"Taraba"),
#     (33,"Yobe"),
#     (34,"Zamfara"),
#     (35,"Abuja"),


# )

STATUS = (
    (0,"Draft"),
    (1,"Publish")
)

# class Order(models.Model):
#     name = models.CharField(max_length=400)
#     product = models.CharField(max_length=200)
#     location = models.CharField(max_length=200)
#     email = models.CharField(max_length=240)
#     telephone = models.CharField(max_length=15,default='+234 ')
#     address = models.CharField(max_length=250,default="No.")
#     state  = models.IntegerField(choices=STATE)

class Message(models.Model):
    preacher = models.CharField(max_length=150, unique=True, null=False)
    topic = models.CharField(max_length=150, unique=True,null=False)
    slug = models.SlugField(max_length=200, unique=True)
    content = models.TextField()
    created_on = models.DateTimeField(auto_now_add=True)
    status = models.IntegerField(choices=STATUS, default=1)
    active = models.BooleanField(default=False)

    class Meta:
        ordering = ['-created_on']

    def __str__(self):
        return f'{self.preacher} {self.topic}'
  
