# Generated by Django 5.1.6 on 2025-04-18 05:58 import django.db.models.deletion from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('labs', '0013_certlmslearner_certlmslearnerexam_and_more'), ] operations = [ migrations.CreateModel( name='BillingUserProfile', fields=[ ('user', models.OneToOneField(on_delete=django.db.models.deletion.DO_NOTHING, primary_key=True, related_name='billing_profile', serialize=False, to=settings.AUTH_USER_MODEL)), ('stripe_customer_id', models.CharField(blank=True, max_length=128, null=True)), ('postal_code', models.CharField(blank=True, max_length=128, null=True)), ('country', models.CharField(blank=True, max_length=8, null=True)), ('city', models.CharField(blank=True, max_length=128, null=True)), ('state', models.CharField(blank=True, max_length=128, null=True)), ('line1', models.CharField(blank=True, max_length=128, null=True)), ('line2', models.CharField(blank=True, max_length=128, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], options={ 'db_table': 'billing_user_profiles', }, ), migrations.CreateModel( name='BillingStripePaymentMethod', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('stripe_pm_id', models.CharField(max_length=255, unique=True)), ('card_brand', models.CharField(max_length=50)), ('last4', models.CharField(max_length=4)), ('exp_month', models.IntegerField()), ('exp_year', models.IntegerField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'billing_stripe_payment_methods', }, ), ]