mirror of https://github.com/snachodog/mybuddy.git
253 lines
8.7 KiB
Python
253 lines
8.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Generated by Django 1.11.1 on 2017-08-19 20:13
|
|
from django.conf import settings
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="Child",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("first_name", models.CharField(max_length=255)),
|
|
("last_name", models.CharField(max_length=255)),
|
|
("birth_date", models.DateField()),
|
|
("slug", models.SlugField(editable=False, max_length=100, unique=True)),
|
|
],
|
|
options={
|
|
"ordering": ["last_name", "first_name"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
"verbose_name_plural": "Children",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="DiaperChange",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("time", models.DateTimeField()),
|
|
("wet", models.BooleanField()),
|
|
("solid", models.BooleanField()),
|
|
(
|
|
"color",
|
|
models.CharField(
|
|
blank=True,
|
|
choices=[
|
|
("black", "Black"),
|
|
("brown", "Brown"),
|
|
("green", "Green"),
|
|
("yellow", "Yellow"),
|
|
],
|
|
max_length=255,
|
|
),
|
|
),
|
|
(
|
|
"child",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="diaper_change",
|
|
to="core.Child",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-time"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Feeding",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("start", models.DateTimeField()),
|
|
("end", models.DateTimeField()),
|
|
("duration", models.DurationField(editable=False, null=True)),
|
|
(
|
|
"type",
|
|
models.CharField(
|
|
choices=[
|
|
("breast milk", "Breast milk"),
|
|
("formula", "Formula"),
|
|
],
|
|
max_length=255,
|
|
),
|
|
),
|
|
(
|
|
"method",
|
|
models.CharField(
|
|
choices=[
|
|
("bottle", "Bottle"),
|
|
("left breast", "Left breast"),
|
|
("right breast", "Right breast"),
|
|
],
|
|
max_length=255,
|
|
),
|
|
),
|
|
("amount", models.FloatField(blank=True, null=True)),
|
|
(
|
|
"child",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="feeding",
|
|
to="core.Child",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-start"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Note",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("note", models.TextField()),
|
|
("time", models.DateTimeField(auto_now=True)),
|
|
(
|
|
"child",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="note",
|
|
to="core.Child",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-time"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Sleep",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("start", models.DateTimeField()),
|
|
("end", models.DateTimeField()),
|
|
("duration", models.DurationField(editable=False, null=True)),
|
|
(
|
|
"child",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="sleep",
|
|
to="core.Child",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-start"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
"verbose_name_plural": "Sleep",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Timer",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("name", models.CharField(blank=True, max_length=255, null=True)),
|
|
("start", models.DateTimeField(auto_now_add=True)),
|
|
("end", models.DateTimeField(blank=True, editable=False, null=True)),
|
|
("duration", models.DurationField(editable=False, null=True)),
|
|
("active", models.BooleanField(default=True, editable=False)),
|
|
(
|
|
"user",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="timers",
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-active", "-start", "-end"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="TummyTime",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("start", models.DateTimeField()),
|
|
("end", models.DateTimeField()),
|
|
("duration", models.DurationField(editable=False, null=True)),
|
|
("milestone", models.CharField(blank=True, max_length=255)),
|
|
(
|
|
"child",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="tummy_time",
|
|
to="core.Child",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"ordering": ["-start"],
|
|
"default_permissions": ("view", "add", "change", "delete"),
|
|
},
|
|
),
|
|
]
|