|
@@ -0,0 +1,102 @@
|
|
|
+# Generated by Django 4.1.7 on 2023-03-23 16:07
|
|
|
+
|
|
|
+from django.db import migrations, models
|
|
|
+import django.db.models.deletion
|
|
|
+import vote.models
|
|
|
+
|
|
|
+
|
|
|
+class Migration(migrations.Migration):
|
|
|
+
|
|
|
+ initial = True
|
|
|
+
|
|
|
+ dependencies = [
|
|
|
+ ]
|
|
|
+
|
|
|
+ operations = [
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='AgeRange',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('age_range', models.CharField(max_length=100)),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['age_range'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='Question',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('question_text', models.TextField()),
|
|
|
+ ('pub_date', models.DateTimeField(verbose_name='date published')),
|
|
|
+ ('question_id', models.CharField(default=vote.models.random_id, max_length=256)),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['pub_date'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='Voter',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('first_name', models.CharField(max_length=100)),
|
|
|
+ ('last_name', models.CharField(max_length=100)),
|
|
|
+ ('age_range', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='vote.agerange')),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['last_name'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='ZipCode',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('zip', models.CharField(max_length=5)),
|
|
|
+ ('type', models.CharField(max_length=4)),
|
|
|
+ ('decommissioned', models.BooleanField()),
|
|
|
+ ('primary_city', models.CharField(max_length=28)),
|
|
|
+ ('acceptable_cities', models.CharField(max_length=100)),
|
|
|
+ ('unacceptable_cities', models.CharField(max_length=100)),
|
|
|
+ ('state', models.CharField(max_length=2)),
|
|
|
+ ('county', models.CharField(max_length=100)),
|
|
|
+ ('timezone', models.CharField(max_length=100)),
|
|
|
+ ('area_codes', models.CharField(max_length=100)),
|
|
|
+ ('world_region', models.CharField(max_length=100)),
|
|
|
+ ('country', models.CharField(max_length=100)),
|
|
|
+ ('latitude', models.FloatField()),
|
|
|
+ ('longitude', models.FloatField()),
|
|
|
+ ('irs_estimated_population', models.IntegerField()),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['zip'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='VoterQuestion',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='vote.question')),
|
|
|
+ ('voter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='vote.voter')),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['voter'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ migrations.AddField(
|
|
|
+ model_name='voter',
|
|
|
+ name='zip_code',
|
|
|
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='vote.zipcode'),
|
|
|
+ ),
|
|
|
+ migrations.CreateModel(
|
|
|
+ name='Vote',
|
|
|
+ fields=[
|
|
|
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
+ ('vote', models.BooleanField()),
|
|
|
+ ('vote_id', models.CharField(default=vote.models.random_id, max_length=256)),
|
|
|
+ ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='vote.question')),
|
|
|
+ ],
|
|
|
+ options={
|
|
|
+ 'ordering': ['question'],
|
|
|
+ },
|
|
|
+ ),
|
|
|
+ ]
|