from django.db import models

# Create your models here.

class aboutCompany(models.Model):
    about_info = models.TextField(" About the company", max_length=500)
    mission = models.TextField("Company Mission", max_length=500)
    vission = models.TextField("Company Vsion", max_length=500)


class Product(models.Model):
    product_title = models.CharField(max_length=250, null=False)
    product_description = models.TextField(max_length=500, null=False)
    product_image = models.ImageField(upload_to='productImages')

    def __str__(self):
        return self.product_title

class Employee(models.Model):
    employee_name = models.CharField("Employee Full Nmae", max_length=150)
    employee_title = models.CharField("Employee Title", max_length=150)
    employee_image = models.ImageField("Picture of Employee", upload_to='staffProfiles')

    def __str__(self):
        return self.employee_name

class Award(models.Model):
    award_title = models.CharField( "Award Title",max_length=50)
    Awarded_by = models.CharField("Awarded By", max_length=50)
    award_description = models.TextField("Award Description", max_length=100)
    date = models.DateField(null=True)

    def __str__(self):
        return self.award_title

class Message(models.Model):
    client_name = models.CharField(max_length=20)
    client_email = models.EmailField()
    client_contact = models.CharField(max_length=10)
    subject = models.CharField(max_length=50)
    message = models.TextField(max_length=250)

    def __str__(self):
        return self.client_name

class Detail(models.Model):
    location = models.CharField("Location", max_length=50)
    email = models.EmailField("Email")
    contact = models.CharField("Phone Number", max_length=20)

    def __str__(self):
        return self.email

class Setting(models.Model):
    about_section = models.BooleanField(default=False)
    product_section = models.BooleanField(default=False)
    employees_section = models.BooleanField(default=False)
    awards_section = models.BooleanField(default=False)
    commitment_section = models.BooleanField(default=False)
    contact_section = models.BooleanField(default=False)
    galery = models.BooleanField(default=False)

class UnPrinciple(models.Model):
    title = models.CharField("Title", max_length=20)
    description= models.TextField("Description", max_length=500)

    def __str__(self):
        return self.title

class GlobalCompact(models.Model):
    description = models.TextField("Description", max_length=1500)

class Galery(models.Model):
    image = models.ImageField(upload_to="gallery")