Files
backend/apps/geology/migrations/0001_initial.py
A'zamov Samandar 0229a0595c
Some checks failed
Deploy Django Application to Server / deploy (push) Failing after 19s
Telegram Notifications / Telegram Gate (push) Failing after 5s
gealogiuya
2026-02-27 14:56:23 +05:00

144 lines
5.1 KiB
Python

# Generated by Django 5.0.8 on 2024-10-22 12:10
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="Category",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
("name", models.CharField(max_length=255, verbose_name="Nomi")),
],
options={
"verbose_name": "Kategoriya",
"verbose_name_plural": "Kategoriyalar",
},
),
migrations.CreateModel(
name="Photo",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
(
"name",
models.CharField(
blank=True, max_length=255, null=True, verbose_name="Nomi"
),
),
(
"description",
models.TextField(blank=True, null=True, verbose_name="Tavsif"),
),
("image", models.FileField(upload_to="media/", verbose_name="Fayl")),
(
"type",
models.CharField(
blank=True, max_length=255, null=True, verbose_name="Fayl turi"
),
),
(
"size",
models.BigIntegerField(
blank=True, default=0, null=True, verbose_name="Hajmi"
),
),
],
options={
"verbose_name": "Foto",
"verbose_name_plural": "Fotolar",
},
),
migrations.CreateModel(
name="Geology",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
("name", models.CharField(max_length=255, verbose_name="Nomi")),
("title", models.CharField(max_length=255, verbose_name="Sarlavha")),
("body1", models.TextField(verbose_name="Tavsif1")),
("body2", models.TextField(verbose_name="Tavsif2")),
("body3", models.TextField(verbose_name="Tavsif3")),
(
"banner",
models.ImageField(
blank=True,
null=True,
upload_to="banners/",
verbose_name="Banner",
),
),
("address", models.CharField(max_length=255, verbose_name="Manzil")),
("longitude", models.FloatField(verbose_name="Boylam")),
("latitude", models.FloatField(verbose_name="Kenglik")),
("composition", models.TextField(verbose_name="Tarkib")),
("isp", models.TextField(verbose_name="ISP")),
("analysis", models.TextField(verbose_name="Analiz")),
(
"category",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="cultures",
to="geology.category",
verbose_name="Kategoriya",
),
),
(
"photos1",
models.ManyToManyField(
related_name="geology_photos1",
to="geology.photo",
verbose_name="Fotolavhalar",
),
),
(
"photos2",
models.ManyToManyField(
related_name="geology_photos2",
to="geology.photo",
verbose_name="Fotolavhalar",
),
),
],
options={
"verbose_name": "Madan",
"verbose_name_plural": "Madanlar",
},
),
]