<<<<<<< HEAD # Generated by Django 3.2.4 on 2024-11-30 22:25 from django.conf import settings from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields import utils.validators ======= # Generated by Django 5.1.8 on 2025-04-03 00:05 import django.db.models.deletion import phonenumber_field.modelfields import utils.validators from django.conf import settings from django.db import migrations, models >>>>>>> develop class Migration(migrations.Migration): initial = True dependencies = [ <<<<<<< HEAD migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('course', '0005_participant_unread_messages_count'), ======= ('course', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), >>>>>>> develop ] operations = [ migrations.CreateModel( name='TransactionParticipant', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_paid', models.BooleanField(default=False, help_text='Indicates whether the payment has been completed or not', verbose_name='Payment Status')), ('price', models.DecimalField(decimal_places=2, default=0.0, max_digits=10, verbose_name='Transaction Price')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')), ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='course_transactions', to='course.course')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='transactions', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ParticipantInfo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('fullname', models.CharField(help_text='Enter the full name of the user.', max_length=255, verbose_name='Full Name')), <<<<<<< HEAD ('email', models.EmailField(help_text="Enter the user's email address.", max_length=254, unique=True, verbose_name='Email Address')), ('phone_number', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None, unique=True, validators=[utils.validators.validate_possible_number], verbose_name='phone')), ======= ('email', models.EmailField(help_text="Enter the user's email address.", max_length=254, verbose_name='Email Address')), ('phone_number', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None, validators=[utils.validators.validate_possible_number], verbose_name='phone')), >>>>>>> develop ('gender', models.CharField(blank=True, choices=[('male', 'Male'), ('female', 'Female')], help_text="Select the user's gender.", max_length=20, null=True, verbose_name='Gender')), ('birthdate', models.DateField(blank=True, null=True, verbose_name='birthdate')), ('transaction_participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='participant_infos', to='transaction.transactionparticipant', verbose_name='Transaction Participant')), ], ), ]