Files
scha/schasite/migrations/0001_initial.py
2025-04-15 12:18:03 -05:00

195 lines
7.1 KiB
Python

# Generated by Django 4.2.10 on 2024-03-20 13:28
from django.db import migrations, models
import django.db.models.deletion
import phonenumber_field.modelfields
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="AddressModel",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("address_1", models.CharField(max_length=128)),
("address_2", models.CharField(blank=True, max_length=128)),
("city", models.CharField(max_length=128)),
("state", models.CharField(max_length=2)),
("zip_code", models.CharField(max_length=5)),
],
),
migrations.CreateModel(
name="Membership",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("children", models.CharField(default="", max_length=256)),
],
),
migrations.CreateModel(
name="UsefulLinks",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=256)),
("url", models.CharField(max_length=256)),
],
),
migrations.CreateModel(
name="MembershipPerson",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("first_name", models.CharField(blank=True, max_length=256, null=True)),
("last_name", models.CharField(blank=True, max_length=256, null=True)),
(
"phone_number",
phonenumber_field.modelfields.PhoneNumberField(
max_length=128, null=True, region=None, unique=True
),
),
("email", models.EmailField(blank=True, max_length=254, null=True)),
(
"membership",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="schasite.membership",
),
),
],
),
migrations.CreateModel(
name="MembershipCommittee",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("block_captain", models.BooleanField(default=False)),
("coordinator", models.BooleanField(default=False)),
("egg_hunt", models.BooleanField(default=False)),
("spring_garage_sale", models.BooleanField(default=False)),
("golf_outing", models.BooleanField(default=False)),
("ice_cream_social", models.BooleanField(default=False)),
("fall_garage_sale", models.BooleanField(default=False)),
("halloween_party", models.BooleanField(default=False)),
("santa_visit", models.BooleanField(default=False)),
("website", models.BooleanField(default=False)),
("civic_affair", models.BooleanField(default=False)),
("phone_directory", models.BooleanField(default=False)),
("no_preference", models.BooleanField(default=False)),
(
"membership",
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
to="schasite.membership",
),
),
],
),
migrations.CreateModel(
name="CalendarEvent",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("event_name", models.CharField(max_length=256)),
("start_date", models.DateField(blank=True, null=True)),
("end_date", models.DateField(blank=True, null=True)),
(
"location_name",
models.CharField(blank=True, max_length=256, null=True),
),
(
"coordinator_email",
models.EmailField(blank=True, max_length=256, null=True),
),
(
"event_link_name",
models.CharField(blank=True, max_length=64, null=True),
),
("event_url", models.URLField(blank=True, max_length=256, null=True)),
(
"location_address",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="schasite.addressmodel",
),
),
],
),
migrations.CreateModel(
name="AddressModel1",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("address_1", models.CharField(max_length=128)),
("address_2", models.CharField(blank=True, max_length=128)),
("city", models.CharField(max_length=128)),
("state", models.CharField(max_length=2)),
("zip_code", models.CharField(max_length=5)),
(
"membership",
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
to="schasite.membership",
),
),
],
),
]