from django.db import models


class Price(models.Model):
    title = models.CharField("Название", max_length=50, unique=True)
    price = models.IntegerField("Удельная цена за 1 час")
    description = models.TextField("Описание", blank=False, null=True)

    def __str__(self):
        return self.title


class City(models.Model):
    title = models.CharField("Город", max_length=40, unique=True)

    def __str__(self):
        return self.title


class Markers(models.Model):
    title = models.CharField("Название метки", max_length=40, unique=True)
    location = models.CharField("Координаты", max_length=250)
    description = models.TextField("Описание метки", max_length=500)
    date = models.DateTimeField(auto_now_add=True)
    price = models.ManyToManyField(Price, verbose_name="Цены", related_name="marker_price")
    city = models.ForeignKey(City, verbose_name="Город", on_delete=models.SET_NULL, null=True)
    images1 = models.ImageField("Изображение1", upload_to="media/imagesformarkers/", blank=True)
    images2 = models.ImageField("Изображение2", upload_to="media/imagesformarkers/", blank=True)
    images3 = models.ImageField("Изображение3", upload_to="media/imagesformarkers/", blank=True)
    images4 = models.ImageField("Изображение4", upload_to="media/imagesformarkers/", blank=True)
    images5 = models.ImageField("Изображение5", upload_to="media/imagesformarkers/", blank=True)
    images6 = models.ImageField("Изображение6", upload_to="media/imagesformarkers/", blank=True)
    images7 = models.ImageField("Изображение7", upload_to="media/imagesformarkers/", blank=True)
    images8 = models.ImageField("Изображение8", upload_to="media/imagesformarkers/", blank=True)
    images9 = models.ImageField("Изображение9", upload_to="media/imagesformarkers/", blank=True)
    images10 = models.ImageField("Изображение10", upload_to="media/imagesformarkers/", blank=True)

    class Meta:
        verbose_name = "Метка"
        verbose_name_plural = "Метки"
        ordering = ["-date"]

    def __str__(self):
        return self.title






