receipe-django-react/receipeServer/receipe/migrations/0053_nutrient_nutrientarticle_article_nutrients.py
2023-11-09 18:47:11 +01:00

98 lines
3.0 KiB
Python

# Generated by Django 4.2.1 on 2023-10-12 11:53
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
("receipe", "0052_alter_purchase_edit_finished"),
]
operations = [
migrations.CreateModel(
name="Nutrient",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"name",
models.CharField(
max_length=50, unique=True, verbose_name="nutrient name"
),
),
(
"isMacroNutrient",
models.BooleanField(
default=False, verbose_name="Is macronutrient?"
),
),
],
),
migrations.CreateModel(
name="NutrientArticle",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"value",
models.DecimalField(
blank=True,
decimal_places=2,
max_digits=7,
null=True,
verbose_name="value",
),
),
("unit", models.CharField(blank=True, max_length=4, null=True)),
(
"isEstimated",
models.BooleanField(
default=False, verbose_name="Is nutrient exstimated?"
),
),
(
"article",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="receipe.article",
verbose_name="article",
),
),
(
"nutrient",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="receipe.nutrient",
verbose_name="nutrient",
),
),
],
),
migrations.AddField(
model_name="article",
name="nutrients",
field=models.ManyToManyField(
blank=True, through="receipe.NutrientArticle", to="receipe.nutrient"
),
),
]