cheesy/moku/migrations/0006_recipe_post_recipe_recipestep.py
2024-03-26 12:18:47 +00:00

121 lines
4.2 KiB
Python

# ruff: noqa: E501
# Generated by Django 5.0.3 on 2024-03-25 21:09
import django.db.models.deletion
import shortuuid.django_fields
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [("moku", "0005_usersettings")]
operations = [
migrations.CreateModel(
name="Recipe",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"uuid",
shortuuid.django_fields.ShortUUIDField(
alphabet=None,
help_text="the unique id that identifies this recipe.",
length=22,
max_length=22,
prefix="",
verbose_name="unique id",
),
),
(
"title",
models.CharField(
help_text="give the recipe a title, just so you know the recipe is for.",
max_length=64,
verbose_name="recipe title",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
(
"created_by",
models.ForeignKey(
db_column="created_by_user_id",
on_delete=django.db.models.deletion.CASCADE,
related_name="recipes",
to=settings.AUTH_USER_MODEL,
),
),
],
),
migrations.AddField(
model_name="post",
name="recipe",
field=models.ForeignKey(
blank=True,
help_text="the recipe for what you ate, if you have one.",
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="+",
to="moku.recipe",
verbose_name="recipe",
),
),
migrations.CreateModel(
name="RecipeStep",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"uuid",
shortuuid.django_fields.ShortUUIDField(
alphabet=None,
help_text="the unique id that identifies this step.",
length=22,
max_length=22,
prefix="",
verbose_name="step id",
),
),
(
"instructions",
models.CharField(
help_text="the instructions for this step of the recipe. try to keep it clear and concise!",
max_length=128,
verbose_name="step instructions",
),
),
(
"order",
models.IntegerField(
db_index=True,
default=0,
help_text="which step in the recipe is this. this affects the order the recipe steps are shown.",
verbose_name="step number",
),
),
(
"recipe",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="steps",
to="moku.recipe",
),
),
],
),
]