Make initial migration for membershipworks app

Also retroactively make it a dependency for paperwork migrations
This commit is contained in:
Adam Goldsmith 2022-02-12 00:07:16 -05:00
parent f92a08c851
commit 61fc2386e5
4 changed files with 148 additions and 2 deletions

View File

@ -0,0 +1,145 @@
# Generated by Django 4.0.2 on 2022-02-12 05:05
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Flag',
fields=[
('id', models.CharField(max_length=24, primary_key=True, serialize=False)),
('name', models.TextField(null=True)),
('type', models.CharField(max_length=6)),
],
options={
'db_table': 'flag',
'managed': False,
},
),
migrations.CreateModel(
name='Member',
fields=[
('uid', models.CharField(max_length=24, primary_key=True, serialize=False)),
('year_of_birth', models.TextField(db_column='Year of Birth', null=True)),
('account_name', models.TextField(db_column='Account Name', null=True)),
('first_name', models.TextField(db_column='First Name', null=True)),
('last_name', models.TextField(db_column='Last Name', null=True)),
('phone', models.TextField(db_column='Phone', null=True)),
('email', models.TextField(db_column='Email', null=True)),
('address_street', models.TextField(db_column='Address (Street)', null=True)),
('address_city', models.TextField(db_column='Address (City)', null=True)),
('address_state_province', models.TextField(db_column='Address (State/Province)', null=True)),
('address_postal_code', models.TextField(db_column='Address (Postal Code)', null=True)),
('address_country', models.TextField(db_column='Address (Country)', null=True)),
('profile_description', models.TextField(db_column='Profile description', null=True)),
('website', models.TextField(db_column='Website', null=True)),
('fax', models.TextField(db_column='Fax', null=True)),
('contact_person', models.TextField(db_column='Contact Person', null=True)),
('password', models.TextField(db_column='Password', null=True)),
('position_relation', models.TextField(db_column='Position/relation', null=True)),
('parent_account_id', models.TextField(db_column='Parent Account ID', null=True)),
('gift_membership_purchased_by', models.TextField(db_column='Gift Membership purchased by', null=True)),
('purchased_gift_membership_for', models.TextField(db_column='Purchased Gift Membership for', null=True)),
('closet_storage', models.TextField(db_column='Closet Storage #', null=True)),
('storage_shelf', models.TextField(db_column='Storage Shelf #', null=True)),
('personal_studio_space', models.TextField(db_column='Personal Studio Space #', null=True)),
('access_permitted_shops_during_extended_hours', models.BooleanField(db_column='Access Permitted Shops During Extended Hours?')),
('normal_access_permitted_during_covid19_limited_operations', models.BooleanField(db_column='Normal Access Permitted During COVID-19 Limited Operations')),
('access_permitted_during_covid19_staffed_period_only', models.BooleanField(db_column='Access Permitted During COVID-19 Staffed Period Only')),
('access_front_door_and_studio_space_during_extended_hours', models.BooleanField(db_column='Access Front Door and Studio Space During Extended Hours?')),
('access_wood_shop', models.BooleanField(db_column='Access Wood Shop?')),
('access_metal_shop', models.BooleanField(db_column='Access Metal Shop?')),
('access_storage_closet', models.BooleanField(db_column='Access Storage Closet?')),
('access_studio_space', models.BooleanField(db_column='Access Studio Space?')),
('access_front_door', models.BooleanField(db_column='Access Front Door?')),
('access_card_number', models.TextField(db_column='Access Card Number', null=True)),
('access_card_facility_code', models.TextField(db_column='Access Card Facility Code', null=True)),
('auto_billing_id', models.TextField(db_column='Auto Billing ID', null=True)),
('billing_method', models.TextField(db_column='Billing Method', null=True)),
('renewal_date', models.DateField(db_column='Renewal Date', null=True)),
('join_date', models.DateField(db_column='Join Date', null=True)),
('admin_note', models.TextField(db_column='Admin note', null=True)),
('profile_gallery_image_url', models.TextField(db_column='Profile gallery image URL', null=True)),
('business_card_image_url', models.TextField(db_column='Business card image URL', null=True)),
('instagram', models.TextField(db_column='Instagram', null=True)),
('pinterest', models.TextField(db_column='Pinterest', null=True)),
('youtube', models.TextField(db_column='Youtube', null=True)),
('yelp', models.TextField(db_column='Yelp', null=True)),
('google', models.TextField(db_column='Google+', null=True)),
('bbb', models.TextField(db_column='BBB', null=True)),
('twitter', models.TextField(db_column='Twitter', null=True)),
('facebook', models.TextField(db_column='Facebook', null=True)),
('linked_in', models.TextField(db_column='LinkedIn', null=True)),
('do_not_show_street_address_in_profile', models.TextField(db_column='Do not show street address in profile', null=True)),
('do_not_list_in_directory', models.TextField(db_column='Do not list in directory', null=True)),
('how_did_you_hear', models.TextField(db_column='HowDidYouHear', null=True)),
('authorize_charge', models.TextField(db_column='authorizeCharge', null=True)),
('policy_agreement', models.TextField(db_column='policyAgreement', null=True)),
('waiver_form_signed_and_on_file_date', models.DateField(db_column='Waiver form signed and on file date.', null=True)),
('membership_agreement_signed_and_on_file_date', models.DateField(db_column='Membership Agreement signed and on file date.', null=True)),
('ip_address', models.TextField(db_column='IP Address', null=True)),
('audit_date', models.DateField(db_column='Audit Date', null=True)),
('agreement_version', models.TextField(db_column='Agreement Version', null=True)),
('paperwork_status', models.TextField(db_column='Paperwork status', null=True)),
('membership_agreement_dated', models.BooleanField(db_column='Membership agreement dated')),
('membership_agreement_acknowledgement_page_filled_out', models.BooleanField(db_column='Membership Agreement Acknowledgement Page Filled Out')),
('membership_agreement_signed', models.BooleanField(db_column='Membership Agreement Signed')),
('liability_form_filled_out', models.BooleanField(db_column='Liability Form Filled Out')),
('self_certify_essential_business', models.BooleanField(db_column='selfCertifyEssentialBusiness')),
('accepted_covid19_policy', models.BooleanField(db_column='Accepted COVID-19 Policy')),
],
options={
'db_table': 'members',
'ordering': ('first_name', 'last_name'),
'managed': False,
},
),
migrations.CreateModel(
name='MemberFlag',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
options={
'db_table': 'memberflag',
'managed': False,
},
),
migrations.CreateModel(
name='Transaction',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('sid', models.CharField(max_length=27, null=True)),
('timestamp', models.DateTimeField()),
('type', models.TextField(null=True)),
('sum', models.DecimalField(decimal_places=4, max_digits=13, null=True)),
('fee', models.DecimalField(decimal_places=4, max_digits=13, null=True)),
('event_id', models.TextField(null=True)),
('for_what', models.TextField(db_column='For', null=True)),
('items', models.TextField(db_column='Items', null=True)),
('discount_code', models.TextField(db_column='Discount Code', null=True)),
('note', models.TextField(db_column='Note', null=True)),
('name', models.TextField(db_column='Name', null=True)),
('contact_person', models.TextField(db_column='Contact Person', null=True)),
('full_address', models.TextField(db_column='Full Address', null=True)),
('street', models.TextField(db_column='Street', null=True)),
('city', models.TextField(db_column='City', null=True)),
('state_province', models.TextField(db_column='State/Province', null=True)),
('postal_code', models.TextField(db_column='Postal Code', null=True)),
('country', models.TextField(db_column='Country', null=True)),
('phone', models.TextField(db_column='Phone', null=True)),
('email', models.TextField(db_column='Email', null=True)),
('member', models.ForeignKey(db_column='uid', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='transactions', to='membershipworks.member')),
],
options={
'db_table': 'transactions',
},
),
]

View File

View File

@ -8,7 +8,9 @@ class Migration(migrations.Migration):
initial = True initial = True
dependencies = [] dependencies = [
("membershipworks", "0001_initial"),
]
operations = [ operations = [
migrations.CreateModel( migrations.CreateModel(

View File

@ -21,7 +21,6 @@ def migrate_certification_version_forward(apps, schema_editor):
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
("membershipworks", "0001_initial"),
("paperwork", "0001_initial"), ("paperwork", "0001_initial"),
] ]