52 lines
4.7 KiB
Python
52 lines
4.7 KiB
Python
|
# Generated by Django 4.1.7 on 2023-04-12 10:33
|
|||
|
|
|||
|
import django.core.validators
|
|||
|
from django.db import migrations, models
|
|||
|
|
|||
|
|
|||
|
class Migration(migrations.Migration):
|
|||
|
|
|||
|
initial = True
|
|||
|
|
|||
|
dependencies = [
|
|||
|
]
|
|||
|
|
|||
|
operations = [
|
|||
|
migrations.CreateModel(
|
|||
|
name='Apartament',
|
|||
|
fields=[
|
|||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|||
|
('price', models.IntegerField(help_text='Стоимость аренды квартиры за месяц', validators=[django.core.validators.MaxValueValidator(450000)])),
|
|||
|
('bail', models.IntegerField(help_text='Стоимость залога квартиры', validators=[django.core.validators.MaxValueValidator(450000)])),
|
|||
|
('agencyСommission', models.IntegerField(validators=[django.core.validators.MaxValueValidator(450000)], verbose_name='Коммисия агенству')),
|
|||
|
('utilitiesPrice', models.CharField(help_text='Стоимость коммунальных услуг', max_length=100)),
|
|||
|
('minimumLeasePeriod', models.IntegerField(help_text='Минимальный срок аренды в месяцах', validators=[django.core.validators.MaxValueValidator(60)])),
|
|||
|
('address', models.CharField(help_text='Адрес квартиры', max_length=100)),
|
|||
|
('description', models.TextField(help_text='Описание квартиры', max_length=300)),
|
|||
|
('perimetrs', models.FloatField(help_text='Количество квадратных метров', validators=[django.core.validators.MaxValueValidator(250)])),
|
|||
|
('rooms', models.IntegerField(help_text='Количество комнат', validators=[django.core.validators.MaxValueValidator(10)])),
|
|||
|
('ceilingHeight', models.FloatField(help_text='Высота потолков в метрах', validators=[django.core.validators.MaxValueValidator(5)])),
|
|||
|
('floor', models.IntegerField(help_text='Этаж квартиры', validators=[django.core.validators.MaxValueValidator(50)])),
|
|||
|
('floorHouse', models.IntegerField(help_text='Количество этажей в доме', validators=[django.core.validators.MaxValueValidator(50)])),
|
|||
|
('phoneNumber', models.CharField(help_text='Номер телефона для связи', max_length=16, unique=True, validators=[django.core.validators.RegexValidator(regex='^\\+?1?\\d{8,15}$')])),
|
|||
|
('timeToBus', models.IntegerField(help_text='Время до ближайшей автобусной остановки в минутах', validators=[django.core.validators.MaxValueValidator(60)])),
|
|||
|
('timeToTrain', models.IntegerField(help_text='Время до ближайшей Ж/Д станции в минутах', validators=[django.core.validators.MaxValueValidator(60)])),
|
|||
|
('isFurniture', models.BooleanField(help_text='Имеется мебель в квартире')),
|
|||
|
('isAnimal', models.BooleanField(help_text='Можно с питомцем')),
|
|||
|
('isTelevision', models.BooleanField(help_text='Имеется телевизор в квартире')),
|
|||
|
('isСhild', models.BooleanField(help_text='Можно с детьми')),
|
|||
|
('isInternet', models.BooleanField(help_text='Проведен интернет в квартире')),
|
|||
|
('isBathroom', models.BooleanField(help_text='Имеется санузел в квартире')),
|
|||
|
('isRefrigerator', models.BooleanField(help_text='Имеется холодильник в квартире')),
|
|||
|
('isWasher', models.BooleanField(help_text='Имеется стиральная машинка в квартире')),
|
|||
|
('isAirConditioning', models.BooleanField(help_text='Имеется кондиционер в квартире')),
|
|||
|
('isFreshRepair', models.BooleanField(help_text='Недавно был ремонт в квартире')),
|
|||
|
('isElevator', models.BooleanField(help_text='Имеется лифт в доме')),
|
|||
|
('isParking', models.BooleanField(help_text='Имеется закрытая парковка у дома')),
|
|||
|
('isGarbageChute', models.BooleanField(help_text='Имеется мусоропровод в доме')),
|
|||
|
('isConcierge', models.BooleanField(help_text='Имеется консьерж в доме')),
|
|||
|
('dateCreate', models.DateField(auto_now_add=True, help_text='Дата добавления квартиры')),
|
|||
|
],
|
|||
|
),
|
|||
|
]
|