# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models


class Contato(models.Model):

    SEXO_CHOICES = (
        (u'masculino', u'Masculino'),
        (u'feminino', u'Feminino'),
    )

    ESTADO_CIVIL_CHOICES = (
        (u'solteiro', u'Solteiro'),
        (u'solteira',u'Solteira'),
        (u'casado', u'Casado'),
        (u'casada',u'Casada'),
        (u'divorciado', u'Divorciado'),
        (u'divorciada',u'Divorciada'),
        (u'viúvo', u'Viúvo'),
        (u'viuva',u'Viuva')
    )

    contato_id = models.AutoField(primary_key=True)
    contato_nome = models.CharField(max_length=45)
    contato_nascimento = models.DateField()
    contato_sexo = models.CharField(max_length=50, choices=SEXO_CHOICES)
    contato_estado_civil = models.CharField(max_length=50, choices=ESTADO_CIVIL_CHOICES, verbose_name='Estado Civil')
    contato_email = models.CharField(max_length=50)
    contato_favorito = models.BooleanField(verbose_name='Favorito')


class Tarefa(models.Model):

    tarefa_id = models.AutoField(primary_key=True)
    tarefa_nome = models.CharField(max_length=100)
    tarefa_data_inicio = models.DateField()
    concluido = models.BooleanField(verbose_name='Concluido')


class Conta(models.Model):

    conta_id = models.AutoField(primary_key=True)
    conta_nome = models.CharField(max_length=200)
    conta_data_vencimento = models.DateField()
    pago = models.BooleanField()