from django.db import models

class Especies(models.Model):
    especies = models.CharField("Nome científico", max_length=200)
    nome_popular = models.CharField("Nome popular", max_length=500)
    sinonimia = models.TextField("Sinonímia", blank=True, null=True)
    familia = models.CharField("Família", max_length=200, blank=True, null=True)
    bioma = models.CharField("Bioma", max_length=150, blank=True, null=True, default='0')
    formacao_vegetal = models.CharField("Formação vegetal", max_length=150, blank=True, null=True, default='0')
    fitofisionomias = models.CharField("Fitofisionomias", max_length=600, blank=True, null=True, default='0')
    presenca_estados = models.CharField("Presença nos estados", max_length=500, blank=True, null=True, default='0')
    risco_extincao = models.CharField("Risco de extinção", max_length=10)

    tipo_muda = models.CharField("Tipo de muda", max_length=50, choices=[
        ('florestal', 'Florestal'),
        ('frutifera', 'Frutífera'),
        ('leguminosa', 'Leguminosa'),
        ('hortalica', 'Hortaliça'),
        ('outra', 'Outra')
    ], default='florestal')

    foto_especie = models.ImageField(upload_to="especie/%Y/%m/%d/", null=True, default='especie/foto_planta.gif')

    objects = models.Manager()

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