first commit
This commit is contained in:
42
events/migrations/0001_initial.py
Normal file
42
events/migrations/0001_initial.py
Normal file
@@ -0,0 +1,42 @@
|
||||
# Generated by Django 4.1.7 on 2023-02-28 16:07
|
||||
|
||||
import django.core.files.storage
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Venue',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=64)),
|
||||
('website', models.CharField(max_length=128)),
|
||||
('phone_number', models.CharField(max_length=200)),
|
||||
('address', models.CharField(max_length=64)),
|
||||
('city', models.CharField(max_length=32)),
|
||||
('state', models.CharField(max_length=16)),
|
||||
('zip_code', models.CharField(max_length=16)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Event',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('show_title', models.CharField(max_length=128)),
|
||||
('show_link', models.URLField()),
|
||||
('guests', models.CharField(max_length=256)),
|
||||
('show_date', models.DateTimeField()),
|
||||
('flyer_img', models.ImageField(upload_to=django.core.files.storage.FileSystemStorage(location='/media/flyers'))),
|
||||
('more_details', models.JSONField()),
|
||||
('venue', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.venue')),
|
||||
],
|
||||
),
|
||||
]
|
||||
19
events/migrations/0002_event_event_type.py
Normal file
19
events/migrations/0002_event_event_type.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# Generated by Django 4.1.7 on 2023-03-01 07:10
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(default='Mu', max_length=128),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,82 @@
|
||||
# Generated by Django 4.1.7 on 2023-03-01 08:13
|
||||
|
||||
import django.core.files.storage
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0002_event_event_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='event',
|
||||
options={'ordering': ['show_title'], 'verbose_name_plural': 'Events'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='venue',
|
||||
options={'ordering': ['name'], 'verbose_name_plural': 'Venues'},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Mu', 'Music'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational')], default='0', max_length=16),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='flyer_img',
|
||||
field=models.ImageField(blank=True, null=True, upload_to=django.core.files.storage.FileSystemStorage(location='/media/flyers')),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='guests',
|
||||
field=models.CharField(blank=True, max_length=256, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='more_details',
|
||||
field=models.JSONField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='show_link',
|
||||
field=models.URLField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='show_title',
|
||||
field=models.CharField(blank=True, max_length=128, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='address',
|
||||
field=models.CharField(blank=True, max_length=64, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='city',
|
||||
field=models.CharField(blank=True, max_length=32, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='phone_number',
|
||||
field=models.CharField(blank=True, max_length=200, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='state',
|
||||
field=models.CharField(blank=True, max_length=16, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='website',
|
||||
field=models.CharField(blank=True, max_length=128, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='venue',
|
||||
name='zip_code',
|
||||
field=models.CharField(blank=True, max_length=16, null=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
# Generated by Django 4.1.7 on 2023-03-06 01:45
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0003_alter_event_options_alter_venue_options_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='event',
|
||||
options={'ordering': ['show_date', 'show_title'], 'verbose_name_plural': 'Events'},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='show_day',
|
||||
field=models.DateField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Mu', 'Music'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational'), ('Co', 'Comedy'), ('Ma', 'Mutual Aid')], default='0', max_length=16),
|
||||
),
|
||||
]
|
||||
18
events/migrations/0005_event_img_link.py
Normal file
18
events/migrations/0005_event_img_link.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.1.7 on 2023-03-23 03:50
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0004_alter_event_options_event_show_day_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='img_link',
|
||||
field=models.CharField(blank=True, max_length=256, null=True),
|
||||
),
|
||||
]
|
||||
18
events/migrations/0006_alter_event_event_type.py
Normal file
18
events/migrations/0006_alter_event_event_type.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.1.7 on 2023-03-25 13:43
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0005_event_img_link'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Mu', 'Music'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational'), ('Co', 'Comedy'), ('Ma', 'Mutual Aid'), ('Th', 'Theater')], default='0', max_length=16),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,39 @@
|
||||
# Generated by Django 4.1.7 on 2023-05-07 21:41
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('events', '0006_alter_event_event_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Mu', 'Music'), ('Ot', 'Other'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational'), ('Co', 'Comedy'), ('Ma', 'Mutual Aid'), ('Th', 'Theater')], default='0', max_length=16),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='UserThrottle',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('scope', models.CharField(choices=[('admin', 'Admin'), ('platinum', 'Platinum'), ('gold', 'Gold'), ('silver', 'Silver'), ('free', 'Free')], max_length=20)),
|
||||
('calls', models.IntegerField(default=0)),
|
||||
('limit', models.IntegerField(default=0)),
|
||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='UserScope',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('scope', models.CharField(choices=[('admin', 'Admin'), ('platinum', 'Platinum'), ('gold', 'Gold'), ('silver', 'Silver'), ('free', 'Free')], max_length=20)),
|
||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
|
||||
],
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,59 @@
|
||||
# Generated by Django 5.1.1 on 2024-11-24 06:03
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0007_alter_event_event_type_userthrottle_userscope'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Organization',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=64)),
|
||||
('website', models.CharField(blank=True, max_length=128, null=True)),
|
||||
('is_venue', models.BooleanField(default=False)),
|
||||
('is_501c', models.BooleanField(default=False)),
|
||||
('contact_name', models.CharField(blank=True, max_length=64, null=True)),
|
||||
('contact_email', models.CharField(blank=True, max_length=64, null=True)),
|
||||
('phone_number', models.CharField(blank=True, max_length=200, null=True)),
|
||||
('address', models.CharField(blank=True, max_length=64, null=True)),
|
||||
('city', models.CharField(blank=True, max_length=32, null=True)),
|
||||
('state', models.CharField(blank=True, max_length=16, null=True)),
|
||||
('zip_code', models.CharField(blank=True, max_length=16, null=True)),
|
||||
],
|
||||
options={
|
||||
'verbose_name_plural': 'Organizations',
|
||||
'ordering': ['name'],
|
||||
},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='venue',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.organization'),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Promo',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('title', models.CharField(max_length=64)),
|
||||
('promo_type', models.CharField(choices=[('Jo', 'Job Opening'), ('Re', 'Retail'), ('Fo', 'Food'), ('Ev', 'Event')], default='0', max_length=16)),
|
||||
('image', models.ImageField(blank=True, null=True, upload_to='')),
|
||||
('promo_text', models.TextField(blank=True, null=True)),
|
||||
('target_link', models.URLField(blank=True, null=True)),
|
||||
('notes', models.TextField(blank=True, null=True)),
|
||||
('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.organization')),
|
||||
],
|
||||
options={
|
||||
'verbose_name_plural': 'Promo',
|
||||
},
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='Venue',
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
# Generated by Django 5.1.1 on 2024-11-24 08:28
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0008_organization_alter_event_venue_promo_delete_venue'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='promo',
|
||||
name='image',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='desk_image',
|
||||
field=models.ImageField(blank=True, upload_to='promo/desk'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='mobile_image',
|
||||
field=models.ImageField(blank=True, upload_to='promo/mobile'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
# Generated by Django 5.1.1 on 2024-12-01 22:45
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0009_remove_promo_image_promo_desk_image_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='promo',
|
||||
old_name='promo_text',
|
||||
new_name='promo_text_short',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='promo',
|
||||
name='desk_image',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='promo_text_long',
|
||||
field=models.TextField(blank=True, max_length=127, null=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,32 @@
|
||||
# Generated by Django 5.1.1 on 2024-12-11 07:07
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0010_rename_promo_text_promo_promo_text_short_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='promo',
|
||||
old_name='promo_text_long',
|
||||
new_name='long_text',
|
||||
),
|
||||
migrations.RenameField(
|
||||
model_name='promo',
|
||||
old_name='promo_text_short',
|
||||
new_name='short_text',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='promo',
|
||||
name='mobile_image',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='image',
|
||||
field=models.ImageField(blank=True, upload_to='promo'),
|
||||
),
|
||||
]
|
||||
18
events/migrations/0012_alter_promo_long_text.py
Normal file
18
events/migrations/0012_alter_promo_long_text.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.1 on 2024-12-11 07:15
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0011_rename_promo_text_long_promo_long_text_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='long_text',
|
||||
field=models.TextField(blank=True, null=True),
|
||||
),
|
||||
]
|
||||
17
events/migrations/0013_alter_organization_unique_together.py
Normal file
17
events/migrations/0013_alter_organization_unique_together.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# Generated by Django 5.1.1 on 2025-01-19 18:50
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0012_alter_promo_long_text'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterUniqueTogether(
|
||||
name='organization',
|
||||
unique_together={('name', 'is_venue')},
|
||||
),
|
||||
]
|
||||
18
events/migrations/0014_promo_published.py
Normal file
18
events/migrations/0014_promo_published.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-11 19:38
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0013_alter_organization_unique_together'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='published',
|
||||
field=models.BooleanField(default=False),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,33 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-12 01:39
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0014_promo_published'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='userthrottle',
|
||||
name='user',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='membership',
|
||||
field=models.CharField(choices=[('Nm', 'Non-Member'), ('Na', 'Nano Member'), ('Mm', 'Micro Member'), ('Sm', 'Small Business Member'), ('Lb', 'Local Business Member'), ('Rb', 'Regional Business Member')], default='0', max_length=24),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='promo_type',
|
||||
field=models.CharField(choices=[('Jo', 'Job Opening'), ('Re', 'Retail'), ('Fo', 'Food'), ('Ev', 'Event'), ('An', 'Academia Nuts'), ('Su', 'Survey Questions')], default='0', max_length=16),
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='UserScope',
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='UserThrottle',
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,32 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-25 01:27
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0015_remove_userthrottle_user_organization_membership_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='promo',
|
||||
options={'ordering': ['published', 'organization', 'title'], 'verbose_name_plural': 'Promo'},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='art_image',
|
||||
field=models.ImageField(blank=True, upload_to='art'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='embed_link',
|
||||
field=models.CharField(blank=True, max_length=127, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='promo_type',
|
||||
field=models.CharField(choices=[('Jo', 'Job Opening'), ('Re', 'Retail'), ('Fo', 'Food'), ('Ev', 'Event'), ('Ma', 'Mutual Aid'), ('Ja', 'Journal Article'), ('Sp', 'Startup Pitch'), ('Ar', 'Art'), ('An', 'Academia Nuts'), ('Su', 'Survey Questions')], default='0', max_length=16),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,70 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-28 00:37
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0016_alter_promo_options_promo_art_image_promo_embed_link_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='promo',
|
||||
name='art_image',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='promo',
|
||||
name='image',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='ein',
|
||||
field=models.CharField(blank=True, max_length=16, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='long_desc',
|
||||
field=models.TextField(blank=True, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='org_type',
|
||||
field=models.CharField(choices=[('Fo', 'Food'), ('Re', 'Retail'), ('Se', 'Service'), ('Ud', 'Undefined')], default='3', max_length=24),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='short_desc',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='stripe_email',
|
||||
field=models.CharField(blank=True, max_length=64, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='classified_image',
|
||||
field=models.ImageField(blank=True, upload_to='classifieds'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='overlay_image',
|
||||
field=models.ImageField(blank=True, upload_to='overlays'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Ot', 'Other'), ('Mu', 'Music'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational'), ('Ma', 'Mutual Aid'), ('Th', 'Theater'), ('Co', 'Comedy')], default='0', max_length=16),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='promo_type',
|
||||
field=models.CharField(choices=[('Ar', 'Art'), ('Fo', 'Food'), ('Ev', 'Event'), ('Re', 'Retail'), ('Ma', 'Mutual Aid'), ('Ca', 'Classifieds'), ('Jo', 'Job Opening'), ('Sp', 'Startup Pitch'), ('An', 'Academia Nuts'), ('Ja', 'Journal Article'), ('Su', 'Survey Questions')], default='0', max_length=16),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='event',
|
||||
unique_together={('show_title', 'show_date', 'venue')},
|
||||
),
|
||||
]
|
||||
33
events/migrations/0018_scraper_event_scraper.py
Normal file
33
events/migrations/0018_scraper_event_scraper.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-28 01:07
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0017_remove_promo_art_image_remove_promo_image_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Scraper',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=64)),
|
||||
('items', models.IntegerField()),
|
||||
('last_run', models.DateTimeField()),
|
||||
],
|
||||
options={
|
||||
'verbose_name_plural': 'Scrapers',
|
||||
'ordering': ['name'],
|
||||
'unique_together': {('name',)},
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='scraper',
|
||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='events.scraper'),
|
||||
),
|
||||
]
|
||||
18
events/migrations/0019_scraper_website.py
Normal file
18
events/migrations/0019_scraper_website.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.1 on 2025-02-28 01:09
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0018_scraper_event_scraper'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='scraper',
|
||||
name='website',
|
||||
field=models.CharField(blank=True, max_length=64, null=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,26 @@
|
||||
# Generated by Django 5.1.1 on 2025-03-01 12:37
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0019_scraper_website'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='scraper',
|
||||
old_name='last_run',
|
||||
new_name='last_ran',
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='event',
|
||||
unique_together=set(),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='organization',
|
||||
unique_together=set(),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,23 @@
|
||||
# Generated by Django 5.1.1 on 2025-03-01 12:38
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0020_rename_last_run_scraper_last_ran_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='scraper',
|
||||
name='items',
|
||||
field=models.IntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='scraper',
|
||||
name='last_ran',
|
||||
field=models.DateTimeField(blank=True, null=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,21 @@
|
||||
# Generated by Django 5.1.1 on 2025-03-02 00:49
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0021_alter_scraper_items_alter_scraper_last_ran'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterUniqueTogether(
|
||||
name='organization',
|
||||
unique_together={('name', 'is_venue')},
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='scraper',
|
||||
unique_together={('name', 'website')},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,22 @@
|
||||
# Generated by Django 5.1.1 on 2025-03-02 01:08
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0022_alter_organization_unique_together_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterUniqueTogether(
|
||||
name='scraper',
|
||||
unique_together=set(),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='scraper',
|
||||
name='name',
|
||||
field=models.CharField(max_length=64, unique=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,36 @@
|
||||
# Generated by Django 5.1.1 on 2025-03-21 01:27
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0023_alter_scraper_unique_together_alter_scraper_name'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Tags',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=31, unique=True)),
|
||||
('desc', models.TextField(blank=True, null=True)),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='tags',
|
||||
field=models.ManyToManyField(blank=True, null=True, to='events.tags'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='tags',
|
||||
field=models.ManyToManyField(blank=True, null=True, to='events.tags'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='promo',
|
||||
name='tags',
|
||||
field=models.ManyToManyField(blank=True, null=True, to='events.tags'),
|
||||
),
|
||||
]
|
||||
26
events/migrations/0025_calendars_organization_calendars.py
Normal file
26
events/migrations/0025_calendars_organization_calendars.py
Normal file
@@ -0,0 +1,26 @@
|
||||
# Generated by Django 5.1.1 on 2025-10-05 07:56
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0024_tags_event_tags_organization_tags_promo_tags'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Calendars',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=31, unique=True)),
|
||||
('desc', models.TextField(blank=True, null=True)),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organization',
|
||||
name='calendars',
|
||||
field=models.ManyToManyField(blank=True, null=True, to='events.calendars'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,151 @@
|
||||
# Generated by Django 5.1.1 on 2025-10-11 02:11
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0025_calendars_organization_calendars'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Calendar',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=31, unique=True)),
|
||||
('shortcode', models.CharField(max_length=3, unique=True)),
|
||||
('desc', models.TextField(blank=True, null=True)),
|
||||
],
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='organization',
|
||||
name='calendars',
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='event_type',
|
||||
field=models.CharField(choices=[('Ot', 'Other'), ('Mu', 'Music'), ('Va', 'Visual Art'), ('Gv', 'Government'), ('Ce', 'Civic Engagement'), ('Ed', 'Educational'), ('Ma', 'Mutual Aid'), ('Th', 'Theater'), ('Co', 'Comedy')], default='0', max_length=15),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='guests',
|
||||
field=models.CharField(blank=True, max_length=255, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='img_link',
|
||||
field=models.CharField(blank=True, max_length=255, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='event',
|
||||
name='show_title',
|
||||
field=models.CharField(blank=True, max_length=127, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='address',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='city',
|
||||
field=models.CharField(blank=True, max_length=31, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='contact_email',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='contact_name',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='ein',
|
||||
field=models.CharField(blank=True, max_length=15, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='membership',
|
||||
field=models.CharField(choices=[('Nm', 'Non-Member'), ('Na', 'Nano Member'), ('Mm', 'Micro Member'), ('Sm', 'Small Business Member'), ('Lb', 'Local Business Member'), ('Rb', 'Regional Business Member')], default='0', max_length=31),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='name',
|
||||
field=models.CharField(max_length=63),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='org_type',
|
||||
field=models.CharField(choices=[('Fo', 'Food'), ('Re', 'Retail'), ('Se', 'Service'), ('Ud', 'Undefined')], default='3', max_length=31),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='phone_number',
|
||||
field=models.CharField(blank=True, max_length=255, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='state',
|
||||
field=models.CharField(blank=True, max_length=15, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='stripe_email',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='website',
|
||||
field=models.CharField(blank=True, max_length=126, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='organization',
|
||||
name='zip_code',
|
||||
field=models.CharField(blank=True, max_length=15, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='embed_link',
|
||||
field=models.CharField(blank=True, max_length=126, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='promo_type',
|
||||
field=models.CharField(choices=[('Ar', 'Art'), ('Fo', 'Food'), ('Ev', 'Event'), ('Re', 'Retail'), ('Ma', 'Mutual Aid'), ('Ca', 'Classifieds'), ('Jo', 'Job Opening'), ('Sp', 'Startup Pitch'), ('An', 'Academia Nuts'), ('Ja', 'Journal Article'), ('Su', 'Survey Questions')], default='0', max_length=15),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='promo',
|
||||
name='title',
|
||||
field=models.CharField(max_length=63),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='scraper',
|
||||
name='name',
|
||||
field=models.CharField(max_length=63, unique=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='scraper',
|
||||
name='website',
|
||||
field=models.CharField(blank=True, max_length=63, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='event',
|
||||
name='calendar',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='events.calendar'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='scraper',
|
||||
name='calendar',
|
||||
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='events.calendar'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='Calendars',
|
||||
),
|
||||
]
|
||||
18
events/migrations/0027_scraper_new_items.py
Normal file
18
events/migrations/0027_scraper_new_items.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.1 on 2025-10-11 02:41
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('events', '0026_calendar_remove_organization_calendars_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='scraper',
|
||||
name='new_items',
|
||||
field=models.IntegerField(blank=True, null=True),
|
||||
),
|
||||
]
|
||||
0
events/migrations/__init__.py
Normal file
0
events/migrations/__init__.py
Normal file
Reference in New Issue
Block a user