first commit

This commit is contained in:
2025-10-11 03:50:49 -05:00
parent fcdef3ffe1
commit 9e9668172c
353 changed files with 47535 additions and 0 deletions

View 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')),
],
),
]

View 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,
),
]

View File

@@ -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),
),
]

View File

@@ -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),
),
]

View 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),
),
]

View 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),
),
]

View File

@@ -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)),
],
),
]

View File

@@ -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',
),
]

View File

@@ -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'),
),
]

View File

@@ -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),
),
]

View File

@@ -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'),
),
]

View 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),
),
]

View 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')},
),
]

View 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),
),
]

View File

@@ -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',
),
]

View File

@@ -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),
),
]

View File

@@ -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')},
),
]

View 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'),
),
]

View 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),
),
]

View File

@@ -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(),
),
]

View File

@@ -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),
),
]

View File

@@ -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')},
),
]

View File

@@ -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),
),
]

View File

@@ -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'),
),
]

View 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'),
),
]

View File

@@ -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',
),
]

View 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),
),
]

View File