| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 | #  Copyright © 2023 Ingram Micro Inc. All rights reserved.import django.contrib.auth.validatorsimport django.utils.timezonefrom django.db import migrations, modelsclass Migration(migrations.Migration):    initial = True    dependencies = [        ('auth', '0001_initial'),    ]    operations = [        migrations.CreateModel(            name='ProductType',            fields=[                (                    'id',                    models.BigAutoField(                        auto_created=True,                        primary_key=True,                        serialize=False,                        verbose_name='ID',                    ),                ),                ('name', models.CharField(max_length=50)),            ],        ),        migrations.CreateModel(            name='Product',            fields=[                (                    'id',                    models.BigAutoField(                        auto_created=True,                        primary_key=True,                        serialize=False,                        verbose_name='ID',                    ),                ),                ('cqrs_revision', models.IntegerField()),                ('cqrs_updated', models.DateTimeField()),                ('name', models.CharField(max_length=100)),                (                    'product_type',                    models.ForeignKey(                        on_delete=django.db.models.deletion.CASCADE,                        to='app.producttype',                    ),                ),            ],            options={                'abstract': False,            },        ),        migrations.CreateModel(            name='User',            fields=[                (                    'id',                    models.BigAutoField(                        auto_created=True,                        primary_key=True,                        serialize=False,                        verbose_name='ID',                    ),                ),                ('password', models.CharField(max_length=128, verbose_name='password')),                (                    'last_login',                    models.DateTimeField(blank=True, null=True, verbose_name='last login'),                ),                (                    'is_superuser',                    models.BooleanField(                        default=False,                        help_text='Designates that this user has all permissions without explicitly assigning them.',                        verbose_name='superuser status',                    ),                ),                (                    'username',                    models.CharField(                        error_messages={'unique': 'A user with that username already exists.'},                        help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',                        max_length=150,                        unique=True,                        validators=[django.contrib.auth.validators.UnicodeUsernameValidator()],                        verbose_name='username',                    ),                ),                (                    'first_name',                    models.CharField(blank=True, max_length=150, verbose_name='first name'),                ),                (                    'last_name',                    models.CharField(blank=True, max_length=150, verbose_name='last name'),                ),                (                    'email',                    models.EmailField(blank=True, max_length=254, verbose_name='email address'),                ),                (                    'is_staff',                    models.BooleanField(                        default=False,                        help_text='Designates whether the user can log into this admin site.',                        verbose_name='staff status',                    ),                ),                (                    'is_active',                    models.BooleanField(                        default=True,                        help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',                        verbose_name='active',                    ),                ),                (                    'date_joined',                    models.DateTimeField(                        default=django.utils.timezone.now,                        verbose_name='date joined',                    ),                ),                ('cqrs_revision', models.IntegerField()),                ('cqrs_updated', models.DateTimeField()),                (                    'groups',                    models.ManyToManyField(                        blank=True,                        help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.',                        related_name='user_set',                        related_query_name='user',                        to='auth.Group',                        verbose_name='groups',                    ),                ),                (                    'user_permissions',                    models.ManyToManyField(                        blank=True,                        help_text='Specific permissions for this user.',                        related_name='user_set',                        related_query_name='user',                        to='auth.Permission',                        verbose_name='user permissions',                    ),                ),            ],            options={                'abstract': False,            },        ),    ]
 |