class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Chamber', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('chamber_number', models.IntegerField()), ('chamber_stage', models.IntegerField()), ('chamber_phone', phone_field.models.PhoneField(blank=True, help_text='numero de telephone de la chambre', max_length=31)), ('chamber_reserved', models.BooleanField()), ('chamber_cleaned', models.BooleanField()), ], options={ 'ordering': ['chamber_stage', 'chamber_number'], }, ), migrations.CreateModel( name='ChamberType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type_name', models.CharField(max_length=60)), ('type_price', models.DecimalField(decimal_places=2, max_digits=6)), ], options={ 'ordering': ['type_name'], }, ), migrations.CreateModel( name='Client', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=60)), ('last_name', models.CharField(max_length=60)), ('sex', models.CharField(choices=[('M', 'Male'), ('F', 'Female')], max_length=1)), ('birth_date', models.DateField()), ('phone_number', phone_field.models.PhoneField(blank=True, help_text='numero de telephone', max_length=31)), ('email_client', models.EmailField(blank=True, max_length=254, null=True)), ('identificator_type', models.CharField(choices=[('PS', 'Passport'), ('IC', 'Identity Card')], max_length=2)), ('id_number', models.CharField(max_length=10, unique=True)), ], options={ 'ordering': ['last_name'], }, ), migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(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')), ('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')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('phone_number', phone_field.models.PhoneField(blank=True, help_text='numero de telephone', max_length=31)), ('email_client', models.EmailField(blank=True, max_length=254, null=True)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Reservation', fields=[ ('id_reservation', models.BigAutoField(primary_key=True, serialize=False)), ('start_date', models.DateField()), ('end_date', models.DateField()), ('chambre_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='GestionHotel.chamber')), ('client_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='GestionHotel.client')), ], options={ 'ordering': ['-end_date'], }, ), migrations.CreateModel( name='OnlineRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_request', models.DateField(auto_now=True)), ('first_name', models.CharField(max_length=60)), ('last_name', models.CharField(max_length=60)), ('phone_number', phone_field.models.PhoneField(help_text='numero de telephone', max_length=31)), ('email_client', models.EmailField(blank=True, max_length=254, null=True)), ('start_date', models.DateField()), ('end_date', models.DateField()), ('ChamberType_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='GestionHotel.chambertype')), ], ), migrations.CreateModel( name='Invoice', fields=[ ('invoice_number', models.BigAutoField(primary_key=True, serialize=False)), ('status', models.CharField(choices=[('nw', 'new'), ('sent', 'sent'), ('retu', 'returned'), ('paid', 'paid'), ('cred', 'credited'), ('inco', 'uncollectible')], default='nw', max_length=4)), ('note', models.CharField(blank=True, default='Thank you for using our services', max_length=60)), ('date_due', models.DateField(help_text='date de payment')), ('date_sent', model_utils.fields.MonitorField(blank=True, default=None, monitor='status', verbose_name="date d'envoi", when={'sent'})), ('date_paid', model_utils.fields.MonitorField(blank=True, default=None, monitor='status', verbose_name='date de paiement', when={'paid'})), ('payment_method', models.CharField(choices=[('pick', 'personal pick up'), ('emal', 'mailing'), ('dig', 'digital')], max_length=4)), ('reservation_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='GestionHotel.reservation')), ], options={ 'ordering': ['status'], }, ), migrations.AddField( model_name='chamber', name='chamber_type', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='GestionHotel.chambertype'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Cleaner', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('full_name', models.CharField(max_length=255)), ('phone', models.CharField(max_length=14)), ('contract_number', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Client', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('full_name', models.CharField(max_length=255)), ('pasport', models.CharField(max_length=20)), ('city', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Room', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('floor', models.IntegerField()), ('cost_of_living', models.IntegerField()), ('room_type', models.CharField(choices=[(1, 'Одноместный'), (2, 'Двуместный'), (3, 'Трёхместный')], max_length=30)), ], ), migrations.CreateModel( name='Inhabitation', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('in_date', models.DateTimeField()), ('out_date', models.DateTimeField()), ('client', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='hotel_app.client')), ('room', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='hotel_app.room')), ], ), migrations.AddField( model_name='client', name='rooms', field=models.ManyToManyField(through='hotel_app.Inhabitation', to='hotel_app.Room'), ), migrations.CreateModel( name='Cleaning', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cleaning_floor', models.IntegerField()), ('cleaning_day', models.DateField()), ('cleaner', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='hotel_app.cleaner')), ], ), migrations.CreateModel( name='Admin', 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')), ('phone', models.CharField(max_length=14)), ('full_name', models.CharField(max_length=255)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Calendar', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default=django.contrib.auth.models.User, max_length=50)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='CurrentWeek', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start_date', models.DateField(default=django.utils.timezone.now)), ('year_number', models.IntegerField(default=0)), ('month_number', models.IntegerField(default=0)), ('week_number', models.IntegerField(default=0)), ('calendar', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='calendars.calendar')), ], ), migrations.CreateModel( name='UserEvent', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(blank=True)), ('duration', models.DecimalField(decimal_places=2, default=0, max_digits=4)), ('start_date', models.DateField(default=django.utils.timezone.now)), ('end_date', models.DateField(default=django.utils.timezone.now)), ('week_number', models.IntegerField(default=0)), ('month_number', models.IntegerField(default=0)), ('classification', models.CharField(blank=True, choices=[('RR', 'Road Race'), ('CR', 'Crit/Circuit Race'), ('TT', 'Time Trial'), ('HC', 'Hill Climb'), ('SP', 'Sportive'), ('US', 'Ultra Sportive/Endurance Event'), ('CX', 'Cyclo Cross'), ('MTB', 'MTB CX'), ('EMTB', 'Enduro MTB'), ('ENMTB', 'Endurance MTB'), ('NT', 'No Training'), ('TC', 'Training Camp')], max_length=5)), ('priority', models.CharField(blank=True, choices=[('A', 'A Event'), ('B', 'B Event'), ('C', 'C Event'), ('FTP', 'FTP Test')], max_length=3)), ('type', models.CharField(choices=[('AD', 'All day'), ('AM', 'AM'), ('PM', 'PM')], default='AM', max_length=3)), ('calendar', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='calendars.calendar')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='CurrentWeekEvent', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(blank=True)), ('duration', models.DecimalField(decimal_places=2, default=0, max_digits=4)), ('start_date', models.DateField(default=django.utils.timezone.now)), ('end_date', models.DateField(default=django.utils.timezone.now)), ('week_number', models.IntegerField(default=0)), ('month_number', models.IntegerField(default=0)), ('comments', models.CharField(blank=True, max_length=250)), ('day', models.CharField(blank=True, max_length=10)), ('day_number', models.IntegerField(default=0)), ('calendar', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='calendars.calendar')), ('current_week', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='currentweekevent', to='calendars.currentweek')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.AddConstraint( model_name='currentweek', constraint=models.UniqueConstraint(fields=('calendar', 'week_number'), name='unique_week'), ), migrations.AddConstraint( model_name='currentweek', constraint=models.UniqueConstraint(fields=('calendar', 'start_date'), name='unique_start'), ), migrations.AddConstraint( model_name='currentweek', constraint=models.UniqueConstraint(fields=('week_number', 'start_date'), name='unique_week_start'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='UserInfo', fields=[ ('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=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, 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')), ('nid', models.BigAutoField(primary_key=True, serialize=False)), ('nickname', models.CharField(max_length=32, verbose_name='昵称')), ('telephone', models.CharField(blank=True, max_length=11, null=True, unique=True, verbose_name='手机号码')), ('avatar', models.FileField(default='/avatar/default.jpeg', upload_to='avatar', verbose_name='头像')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Article', fields=[ ('nid', models.BigAutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=50, verbose_name='文章标题')), ('desc', models.CharField(max_length=255, verbose_name='文章描述')), ('read_count', models.IntegerField(default=0)), ('comment_count', models.IntegerField(default=0)), ('up_count', models.IntegerField(default=0)), ('down_count', models.IntegerField(default=0)), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('article_type_id', models.IntegerField(choices=[(1, '编程语言'), (2, '软件设计'), (3, '前端'), (4, '操作系统'), (5, '数据库')], default=None)), ], ), migrations.CreateModel( name='Article2Tag', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='文章')), ], ), migrations.CreateModel( name='ArticleDetail', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('content', models.TextField(verbose_name='文章内容')), ('article', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='所属文章')), ], ), migrations.CreateModel( name='ArticleUp', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('article', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Article')), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Blog', fields=[ ('nid', models.BigAutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=64, verbose_name='个人博客标题')), ('site', models.CharField(max_length=32, unique=True, verbose_name='个人博客后缀')), ('theme', models.CharField(max_length=32, verbose_name='博客主题')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Category', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=32, verbose_name='分类标题')), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Blog', verbose_name='所属博客')), ], options={ 'verbose_name': 'category', 'verbose_name_plural': 'category', 'ordering': ['title'], }, ), migrations.CreateModel( name='Comment', fields=[ ('nid', models.BigAutoField(primary_key=True, serialize=False)), ('content', models.CharField(max_length=255, verbose_name='评论内容')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('up_count', models.IntegerField(default=0)), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='评论文章')), ('parent_comment', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Comment', verbose_name='父级评论')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='评论者')), ], ), migrations.CreateModel( name='CommentUp', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('comment', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Comment')), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=32, verbose_name='标签名称')), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Blog', verbose_name='所属博客')), ], ), migrations.AddField( model_name='article2tag', name='tag', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Tag', verbose_name='标签'), ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Category', verbose_name='文章类型'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(through='blog.Article2Tag', to='blog.Tag'), ), migrations.AddField( model_name='article', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='所属用户'), ), migrations.AlterUniqueTogether( name='article2tag', unique_together=set([('article', 'tag')]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Tag', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField(max_length=255)), ], options={ 'verbose_name': 'Tag', 'verbose_name_plural': 'Tags', }, ), migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('image', models.ImageField(upload_to='img')), ('birth_date', models.DateField()), ], options={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Question', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('text', models.TextField()), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.user')), ('tag', models.ManyToManyField(to='app.Tag')), ], options={ 'verbose_name': 'Question', 'verbose_name_plural': 'Questions', }, ), migrations.CreateModel( name='LikeQuestions', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.question')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.user')), ], ), migrations.CreateModel( name='Answer', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.user')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.question')), ], options={ 'verbose_name': 'Answer', 'verbose_name_plural': 'Answer', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Book', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=256, verbose_name='Заголовок')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время добавления')), ('type_book', models.SmallIntegerField(choices=[(0, 'Full'), (1, 'Chapters')], default=0, verbose_name='Тип книги')), ('image', models.CharField(blank=True, max_length=256, verbose_name='Обложка')), ('description', models.CharField(blank=True, max_length=500, verbose_name='Описание')), ], ), migrations.CreateModel( name='SubscriptionUserHistory', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type_subscription', models.SmallIntegerField(choices=[(0, 'Регистрация'), (1, 'Месяц'), (2, 'Год')], default=0, verbose_name='Тип подписки')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время создания')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscription_user_history', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], ), migrations.CreateModel( name='SubscriptionUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_end', models.DateTimeField( verbose_name='Дата и время окончания действия подписки')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscription_user', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], ), migrations.CreateModel( name='BookFullText', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='Текст книги')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время добавления')), ('update', models.DateTimeField(null=True, verbose_name='Дата и время обновления')), ('book', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='book_full_text', to='app.book', verbose_name='Книга')), ], ), migrations.CreateModel( name='BookChapter', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=256, verbose_name='Заголовок главы')), ('number', models.SmallIntegerField(verbose_name='Номер главый')), ('text', models.TextField(verbose_name='Текст главы')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время добавления')), ('update', models.DateTimeField(null=True, verbose_name='Дата и время обновления')), ('free_distribution', models.BooleanField( default=False, verbose_name='Бесплатное распространение')), ('book', models.ForeignKey(db_index=False, on_delete=django.db.models.deletion.CASCADE, related_name='book_charter', to='app.book', verbose_name='Книга')), ], options={ 'unique_together': {('book', 'number')}, }, ), migrations.RunPython(add_super_user), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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')), ('username', models.CharField(db_index=True, error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=50, unique=True, validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.')], verbose_name='username')), ('email', models.EmailField(db_index=True, error_messages={'unique': 'A user with that email already exists.'}, max_length=254, unique=True, verbose_name='Email Address')), ('first_name', models.CharField(blank=True, max_length=100, null=True, verbose_name='First Name')), ('last_name', models.CharField(blank=True, max_length=150, null=True, verbose_name='Last Name')), ('photo', imagekit.models.fields.ProcessedImageField(blank=True, null=True, upload_to='profiles/%Y/%m/%d', verbose_name='Photo')), ('phone_number', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None, verbose_name='Phone Number')), ('lang', models.CharField(choices=[('es', 'Spanish'), ('en', 'English')], default='en', max_length=6, verbose_name='Language')), ('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={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', 'db_table': 'users', 'unique_together': {('email', 'phone_number')}, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='PhoneDevice', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, verbose_name='UUID')), ('token', models.TextField(blank=True, db_index=True, null=True, verbose_name='Device ID')), ('platform', models.CharField(choices=[('android', 'Android'), ('ios', 'iOS'), ('web', 'Web')], max_length=10)), ('model_name', models.CharField(blank=True, max_length=50, null=True, verbose_name='Model Name')), ('is_active', models.BooleanField(default=True, verbose_name='Is active')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='devices', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Phone Device', 'verbose_name_plural': 'Phone Devices', 'db_table': 'phone_devices', 'ordering': ['created_at'], }, ), migrations.CreateModel( name='PendingAction', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, verbose_name='UUID')), ('category', models.CharField(choices=[('confirm_email', 'Confirm e-mail'), ('reset_password', 'Reset Password'), ('verify_phone_number', 'Verify Phone Number')], db_index=True, max_length=50)), ('token', models.CharField(db_index=True, default=uuid.uuid4, max_length=150)), ('creation_date', models.DateTimeField(auto_now_add=True)), ('expiration_date', models.DateTimeField(blank=True, null=True)), ('extra', models.JSONField(blank=True, default=dict, encoder=django.core.serializers.json.DjangoJSONEncoder, help_text='This field changes according to the type of action', verbose_name='extra')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pending_actions', to=settings.AUTH_USER_MODEL, verbose_name='User')), ], options={ 'verbose_name': 'Pending Action', 'verbose_name_plural': 'Pending Actions', 'db_table': 'pending_actions', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ('comum', '0001_initial'), ] operations = [ migrations.CreateModel( name='Perfil', fields=[ ('codigo', models.UUIDField(db_column='cd_perfil', default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('acesso', models.IntegerField(choices=[(1, 'COMUM'), (2, 'GUIA TURISTICO'), (3, 'DONO DE ATRACAO'), (4, 'HOSPEDAGEM'), (5, 'RESTAURANTES')], db_column='lv_acesso', default=1)), ('documento', models.CharField(max_length=15)), ('ativo', models.BooleanField(db_column='fl_ativo', default=True)), ], options={ 'db_table': 'tb_perfis', }, ), 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')), ('ativo', models.BooleanField(db_column='fl_ativo', default=True)), ('endereco', models.ForeignKey(db_column='cd_endereco', null=True, on_delete=django.db.models.deletion.CASCADE, to='comum.endereco')), ('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')), ('perfil', models.ForeignKey(db_column='cd_perfil', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='perfil_usuario', related_query_name='perfis_usuarios', to='usuarios.perfil')), ('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={ 'db_table': 'tb_usuarios', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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')), ('id', models.BigAutoField(primary_key=True, serialize=False)), ('display_name', models.CharField(default='', max_length=191)), ('latitude', models.FloatField(null=True)), ('longitude', models.FloatField(null=True)), ('location', models.CharField(default='', max_length=191)), ('deviceId', models.CharField(default='', max_length=191)), ('deviceType', models.CharField(default='', max_length=100)), ('timezone', models.CharField(default='', max_length=191)), ('created_date', models.DateField(auto_now=True, null=True)), ('onOffNotification', models.IntegerField(default=1)), ('role', models.IntegerField(default=0)), ('image', models.CharField(default='', max_length=191)), ('lastUpdated', models.DateTimeField(null=True)), ('phone', models.CharField(blank=True, max_length=15)), ('is_otp_verified', models.IntegerField(default=0)), ('total_friends', models.IntegerField(default=0)), ('accept_Chats_from', models.IntegerField(default=0)), ('read_receipt', models.IntegerField(default=0)), ('add_phone_contact', models.IntegerField(default=0)), ('friend_request', models.IntegerField(default=1)), ('new_messages', models.IntegerField(default=1)), ('new_comments', models.IntegerField(default=1)), ('from_us', models.IntegerField(default=1)), ('country_code', models.CharField(blank=True, max_length=10)), ('firebase_token', models.TextField(default='', max_length=255)), ('active_status', models.IntegerField(default=1)), ('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={ 'verbose_name': 'auth_user', 'verbose_name_plural': 'auth_users', 'db_table': 'auth_user', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Message', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('timestamp', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='timestamp')), ('message', models.TextField(verbose_name='message')), ('is_read', models.IntegerField(default=0)), ('is_file', models.IntegerField(default=0)), ('sender_status', models.IntegerField(default=1)), ('receiver_status', models.IntegerField(default=1)), ('thumbnail', models.TextField(default='', verbose_name='thumbnail')), ('duration', models.CharField(default='', max_length=200)), ('receiver', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='receiver', to=settings.AUTH_USER_MODEL, verbose_name='receiver')), ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sender', to=settings.AUTH_USER_MODEL, verbose_name='sender')), ], options={ 'verbose_name': 'message', 'verbose_name_plural': 'messages', 'ordering': ('-timestamp', ), }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Imenica', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nomjed', models.CharField(max_length=50, verbose_name='номинатив једнине')), ('genjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='генитив једнине')), ('datjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='датив једнине')), ('akujed', models.CharField(blank=True, max_length=50, null=True, verbose_name='акузатив једнине')), ('vokjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='вокатив једнине')), ('insjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='инструментал једнине')), ('lokjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='локатив једнине')), ('nommno', models.CharField(blank=True, max_length=50, null=True, verbose_name='номинатив множине')), ('genmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='генитив множине')), ('datmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='датив множине')), ('akumno', models.CharField(blank=True, max_length=50, null=True, verbose_name='акузатив множине')), ('vokmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='вокатив множине')), ('insmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='инструментал множине')), ('lokmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='локатив множине')), ('vrsta', models.IntegerField(choices=[(1, 'апстрактна'), (2, 'заједничка'), (3, 'властита'), (4, 'збирна'), (5, 'градивна'), (6, 'глаголска')], null=True, verbose_name='врста именице')), ('recnik_id', models.IntegerField(null=True, verbose_name='ID одреднице у речнику')), ('vreme_kreiranja', models.DateTimeField(default=django.utils.timezone.now, verbose_name='време креирања')), ('poslednja_izmena', models.DateTimeField(default=django.utils.timezone.now, verbose_name='време последње измене')), ], options={ 'verbose_name': 'именица', 'verbose_name_plural': 'именице', 'ordering': ['id'], }, ), migrations.CreateModel( name='OperacijaIzmene', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(max_length=50, verbose_name='назив')), ], options={ 'verbose_name': 'операција измене', 'verbose_name_plural': 'операције измена', }, ), migrations.CreateModel( name='StatusReci', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(max_length=50, verbose_name='назив')), ], options={ 'verbose_name': 'статус речи', 'verbose_name_plural': 'статуси речи', 'ordering': ['id'], }, ), migrations.CreateModel( name='VarijantaImenice', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('redni_broj', models.PositiveSmallIntegerField(verbose_name='редни број')), ('nomjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='номинатив једнине')), ('genjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='генитив једнине')), ('datjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='датив једнине')), ('akujed', models.CharField(blank=True, max_length=50, null=True, verbose_name='акузатив једнине')), ('vokjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='вокатив једнине')), ('insjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='инструментал једнине')), ('lokjed', models.CharField(blank=True, max_length=50, null=True, verbose_name='локатив једнине')), ('nommno', models.CharField(blank=True, max_length=50, null=True, verbose_name='номинатив множине')), ('genmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='генитив множине')), ('datmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='датив множине')), ('akumno', models.CharField(blank=True, max_length=50, null=True, verbose_name='акузатив множине')), ('vokmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='вокатив множине')), ('insmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='инструментал множине')), ('lokmno', models.CharField(blank=True, max_length=50, null=True, verbose_name='локатив множине')), ], ), migrations.CreateModel( name='UserProxy', fields=[ ], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('auth.user',), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='IzmenaImenice', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('vreme', models.DateTimeField(default=django.utils.timezone.now, verbose_name='време')), ('imenica', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='reci.imenica', verbose_name='именица')), ('operacija_izmene', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='reci.operacijaizmene', verbose_name='операција измене')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='reci.userproxy', verbose_name='корисник')), ], options={ 'verbose_name': 'измена именице', 'verbose_name_plural': 'измене именица', }, ), migrations.AddField( model_name='imenica', name='status', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='reci.statusreci', verbose_name='статус речи'), ), migrations.AddIndex( model_name='imenica', index=models.Index(fields=['vrsta'], name='reci_imenic_vrsta_db774b_idx'), ), migrations.AddIndex( model_name='imenica', index=models.Index(fields=['nomjed'], name='reci_imenic_nomjed_e6a020_idx'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserRegistration', fields=[ ('id', models.AutoField(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')), ('first_name', models.CharField(blank=True, max_length=30, 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')), ('username', models.CharField(max_length=30)), ('full_name', models.CharField(max_length=50)), ('user_country', models.BigIntegerField()), ('user_mail', models.CharField(max_length=100, unique=True)), ('user_phoneno', models.CharField(max_length=15, unique=True)), ('usertype', models.BigIntegerField()), ('user_location', models.TextField()), ('company_name', models.CharField(max_length=20)), ('user_otp', models.CharField(max_length=6, null=True)), ('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={ 'db_table': 'UserRegistration', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='BankDetails', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('acc_holder_name', models.CharField(max_length=30)), ('type_account', models.CharField(max_length=30)), ('bank_name', models.CharField(max_length=30)), ('account_no', models.CharField(max_length=20)), ('ifsc_code', models.CharField(max_length=25)), ('branch', models.CharField(max_length=20)), ('transfer_type', models.CharField(max_length=20)), ('swift_code', models.CharField(max_length=25)), ('micr_no', models.CharField(max_length=25)), ('iban_code', models.CharField(max_length=25)), ('created_by_id', models.BigIntegerField()), ('created_on', models.DateTimeField(auto_now_add=True)), ('updated_on', models.DateTimeField(auto_now=True)), ('updated_by_id', models.BigIntegerField()), ], options={ 'db_table': 'BankDetails', }, ), migrations.CreateModel( name='CommunicationDetailsCompanyAddress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('company_name', models.CharField(max_length=50)), ('country', models.BigIntegerField()), ('state', models.BigIntegerField()), ('city', models.BigIntegerField()), ('pincode', models.CharField(max_length=10)), ('landmark', models.CharField(max_length=50)), ('address', models.CharField(max_length=100)), ('website', models.CharField(max_length=20)), ('mail_id', models.CharField(max_length=50)), ('telephone', models.CharField(max_length=15)), ('mobile', models.CharField(max_length=15)), ], options={ 'db_table': 'CommunicationDetailsCompanyAddress', }, ), migrations.CreateModel( name='CommunicationDetailsShippingAddress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('shipping_company_name', models.CharField(max_length=50)), ('shipping_country', models.BigIntegerField()), ('shipping_state', models.BigIntegerField()), ('shipping_city', models.BigIntegerField()), ('shipping_pincode', models.CharField(max_length=10)), ('shipping_landmark', models.CharField(max_length=50)), ('shipping_address', models.CharField(max_length=100)), ('shipping_mail_id', models.CharField(max_length=50)), ('shipping_telephone', models.CharField(max_length=15)), ('shipping_mobile', models.CharField(max_length=15)), ], options={ 'db_table': 'CommunicationDetailsShippingAddress', }, ), migrations.CreateModel( name='ContactDetails', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20)), ('dept', models.BigIntegerField()), ('designation', models.BigIntegerField()), ('contact_no', models.CharField(max_length=15)), ('mobile_no', models.CharField(max_length=15)), ('mail_id', models.CharField(max_length=30)), ], options={ 'db_table': 'Contact_Details', }, ), migrations.CreateModel( name='LegalInformation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('document_name', models.CharField(max_length=20)), ('registered_date', models.DateField()), ('valid_till', models.DateField()), ('upload_document', models.FileField(upload_to='')), ('document', models.BinaryField(null=True)), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'LegalInformation', }, ), migrations.CreateModel( name='BasiCompanyInfo', fields=[ ('basic_company_info_id', models.BigAutoField(primary_key=True, serialize=False)), ('company_code', models.CharField(max_length=100)), ('company_name', models.CharField(max_length=100)), ('company_type', models.BigIntegerField()), ('tax_payer_type', models.BigIntegerField()), ('registration_date', models.DateTimeField()), ('buziness_country', models.BigIntegerField()), ('buziness_currency', models.BigIntegerField()), ('buziness_type', models.CharField(max_length=20)), ('msme_registered', models.BooleanField()), ('gst_no', models.CharField(max_length=20)), ('pan_no', models.CharField(max_length=10)), ('nature_of_buziness', models.BigIntegerField()), ('created_by_id', models.BigIntegerField()), ('created_on', models.DateTimeField(auto_now_add=True)), ('updated_on', models.DateTimeField(auto_now=True)), ('updated_by_id', models.BigIntegerField()), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'BasiCompanyInfo', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Student', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=30)), ('last_name', models.CharField(max_length=30)), ('group', models.CharField(max_length=40)), ], ), migrations.CreateModel( name='Subject', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='SubjectToTeacher', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='study_app.subject')), ], ), migrations.CreateModel( name='Teacher', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=30)), ('last_name', models.CharField(max_length=30)), ('room', models.CharField(max_length=10)), ('subjects', models.ManyToManyField(through='study_app.SubjectToTeacher', to='study_app.Subject')), ], ), migrations.AddField( model_name='subjecttoteacher', name='teacher', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='study_app.teacher'), ), migrations.CreateModel( name='Pair', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('group', models.CharField(max_length=40)), ('pair_number', models.IntegerField()), ('name_day', models.CharField(choices=[('mon', 'Понедельник'), ('tue', 'Вторник'), ('wed', 'Среда'), ('thu', 'Четверг'), ('fri', 'Пятница'), ('sat', 'Суббота'), ('sun', 'Воскресенье')], max_length=30)), ('room', models.IntegerField()), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='study_app.subject')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='study_app.teacher')), ], ), migrations.CreateModel( name='Mark', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mark', models.IntegerField()), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='study_app.student')), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='study_app.subject')), ], ), 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')), ('type', models.CharField(choices=[('admin', 'администратор'), ('deputy', 'замдекана'), ('manager', 'диспетчер')], max_length=50, verbose_name='Тип')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('is_student', models.BooleanField(default=False)), ('is_teacher', models.BooleanField(default=False)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='StudentsInClass', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='Student', serialize=False, to='classroom.user')), ('name', models.CharField(max_length=250)), ('student_of', models.CharField(max_length=250)), ('language', models.CharField(max_length=250)), ('email', models.EmailField(max_length=250)), ('phone', models.CharField(max_length=250)), ('student_profile_pic', models.ImageField(blank=True, upload_to='classroom/student_profile_pic')), ], options={ 'ordering': ['language'], }, ), migrations.CreateModel( name='Teacher', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='Teacher', serialize=False, to='classroom.user')), ('name', models.CharField(max_length=250)), ('subject_name', models.CharField(max_length=250)), ('email', models.EmailField(max_length=250)), ('phone', models.CharField(max_length=250)), ('money_per_hour', models.CharField(max_length=250)), ('teacher_profile_pic', models.ImageField(blank=True, upload_to='classroom/teacher_profile_pic')), ('description', models.TextField()), ('payment_way', models.CharField(max_length=250)), ('schedule', models.CharField(max_length=250)), ('class_students', models.ManyToManyField(through='classroom.StudentsInClass', to='classroom.Student')), ], ), migrations.AddField( model_name='studentsinclass', name='student', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='user_student_name', to='classroom.student'), ), migrations.AddField( model_name='studentsinclass', name='teacher', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='class_teacher', to='classroom.teacher'), ), migrations.AlterUniqueTogether( name='studentsinclass', unique_together={('teacher', 'student')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Users', 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')), ('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')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('username', models.CharField(blank=True, max_length=50, null=True, unique=True)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('is_superuser', models.BooleanField(default=False)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Role', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('role_name', models.CharField(choices=[('HR', 'Human Resources'), ('DM', 'Department Manager'), ('DE', 'Department Employee')], help_text='Role of a user in system', max_length=30)), ], ), migrations.CreateModel( name='UserRole', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('active', models.BooleanField(default=True)), ('role', models.ForeignKey( blank=True, help_text='Role of a user in system', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='users.role')), ('user', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='users', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('user_type', models.CharField(choices=[(1, 'Admin'), (2, 'Staff'), (3, 'Merchant'), (4, 'Customer')], default=1, max_length=255)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Categories', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('url_slug', models.CharField(max_length=255)), ('thumbnail', models.FileField(upload_to='')), ('description', models.TextField()), ('is_active', models.BooleanField(default=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('update_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='CustomerOrder', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('purchase_price', models.CharField(max_length=255)), ('coupon_code', models.CharField(max_length=255)), ('discount_amt', models.CharField(max_length=255)), ('product_status', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='CustomerUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='MerchantUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('company_name', models.CharField(max_length=255)), ('gst_details', models.CharField(max_length=255)), ('address', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductReviews', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('review_image', models.FileField(upload_to='')), ('rating', models.CharField(default='5', max_length=10)), ('review', models.TextField(default='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(default=True)), ], ), migrations.CreateModel( name='Products', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('product_name', models.CharField(max_length=255)), ('url_slug', models.CharField(blank=True, max_length=255, null=True, unique=True)), ('brand', models.CharField(max_length=255)), ('image', models.ImageField(upload_to='images/')), ('product_max_price', models.IntegerField(max_length=255)), ('product_discount_price', models.IntegerField(max_length=255)), ('product_description', models.TextField()), ('product_long_description', models.TextField()), ('is_stock_total', models.IntegerField(default=1)), ('variant', models.CharField(choices=[('None', 'None'), ('Size', 'Size'), ('Color', 'Color'), ('Size-Color', 'Size-Color')], default='None', max_length=10)), ('is_active', models.BooleanField(default=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('update_at', models.DateTimeField(auto_now=True)), ('added_by_merchant', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='webapp.merchantuser')), ('category_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='products', to='webapp.categories')), ], ), migrations.CreateModel( name='ProductVarientColor', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('code', models.CharField(blank=True, max_length=10, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='ProductVarientSize', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('code', models.CharField(blank=True, max_length=10, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='StaffUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductVarientItems', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('image_id', models.IntegerField(blank=True, default=0, null=True)), ('title', models.CharField(max_length=255)), ('quantity', models.IntegerField(default=1)), ('price', models.DecimalField(decimal_places=2, default=0, max_digits=12)), ('created_at', models.DateTimeField(auto_now_add=True)), ('color', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='webapp.productvarientcolor')), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='varient_product', to='webapp.products')), ('size', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='webapp.productvarientsize')), ], ), migrations.CreateModel( name='ProductTransaction', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('transaction_product_count', models.IntegerField(default=1)), ('transaction_type', models.CharField(choices=[(1, 'BUY'), (2, 'SELL')], max_length=255)), ('transaction_description', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.products')), ], ), migrations.CreateModel( name='ProductTags', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(default=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.products')), ], ), migrations.CreateModel( name='ProductReviewVoting', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(default=True)), ('product_review_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.productreviews')), ('user_voting_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.customeruser')), ], ), migrations.AddField( model_name='productreviews', name='product_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='webapp.products'), ), migrations.AddField( model_name='productreviews', name='user_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='webapp.customeruser'), ), migrations.CreateModel( name='ProductQuestions', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('question', models.TextField()), ('answer', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(default=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.products')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.customeruser')), ], ), migrations.CreateModel( name='ProductMedia', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(blank=True, max_length=50)), ('media_type', models.CharField(choices=[('1', 'Image'), ('2', 'Video')], max_length=255)), ('media_content', models.FileField(upload_to='uploads/media/')), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(default=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='product_media', to='webapp.products')), ], ), migrations.CreateModel( name='OrderDeliveryStatus', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('status', models.CharField(max_length=255)), ('status_message', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('order_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='webapp.customerorder')), ], ), migrations.AddField( model_name='customerorder', name='product_id', field=models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='webapp.products'), ), migrations.CreateModel( name='AdminUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='BaseModel', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='CustomerProfile', fields=[ ('basemodel_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='loan.basemodel')), ('phone', models.CharField(max_length=10)), ('street_address', models.CharField(max_length=1024)), ('zip_code', models.CharField(max_length=12)), ('city', models.CharField(max_length=1024)), ('country', django_countries.fields.CountryField(max_length=2)), ], bases=('loan.basemodel',), ), 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')), ('is_agent', models.BooleanField(default=False)), ('is_customer', models.BooleanField(default=False)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Loan', fields=[ ('basemodel_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='loan.basemodel')), ('loan_type', models.CharField(choices=[('house', 'Home Loan'), ('car', 'Car loan'), ('personal', 'personal')], max_length=50)), ('amount', models.DecimalField(decimal_places=10, max_digits=20)), ('tenure', models.IntegerField()), ('interest_rate', models.DecimalField(decimal_places=10, max_digits=20)), ('emi', models.DecimalField(blank=True, decimal_places=10, max_digits=20, null=True)), ('start_date', models.DateTimeField(blank=True, null=True)), ('end_date', models.DateTimeField(blank=True, null=True)), ('principal_amount', models.DecimalField(blank=True, decimal_places=10, max_digits=20, null=True)), ('status', models.CharField(choices=[('new', 'New'), ('rejected', 'Rejeted'), ('approved', 'Approved')], default='new', max_length=50)), ('customer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='loan.customerprofile')), ], bases=('loan.basemodel',), ), migrations.AddField( model_name='customerprofile', name='user', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='UserAccounts', fields=[ ('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=30, 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')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('uid', models.BigAutoField(primary_key=True, serialize=False, verbose_name='用户uid')), ('is_active', models.BooleanField(default=True, verbose_name='激活')), ('displayname', models.CharField(default='', max_length=128, verbose_name='别名')), ('mobile', models.CharField(blank=True, max_length=11, null=True, verbose_name='手机号')), ('avatar_file', models.ImageField(default='img/avatar1.png', upload_to='img/%Y/%m/%d/', verbose_name='用户头像')), ('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={ 'verbose_name': '用户', 'verbose_name_plural': '用户', 'db_table': 'sqlaudit_user_accounts', 'default_permissions': (), }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='RolePermission', fields=[ ('id', models.AutoField(primary_key=True, serialize=False, verbose_name='主键')), ('permission_name', models.CharField(max_length=30, verbose_name='权限名')), ('permission_desc', models.CharField(default='', max_length=30, verbose_name='权限描述')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], options={ 'verbose_name': '权限', 'verbose_name_plural': '权限', 'db_table': 'sqlaudit_permissions', 'default_permissions': (), }, ), migrations.CreateModel( name='UserRoles', fields=[ ('rid', models.AutoField(primary_key=True, serialize=False, verbose_name='主键')), ('role_name', models.CharField(max_length=30, verbose_name='角色名')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ('user', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '角色', 'verbose_name_plural': '角色', 'db_table': 'sqlaudit_user_roles', 'default_permissions': (), }, ), migrations.AddField( model_name='rolepermission', name='role', field=models.ManyToManyField(to='users.UserRoles'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('user_type', models.IntegerField(choices=[(1, 'Admin'), (2, 'Staff'), (3, 'Partner'), (4, 'Patient')], default=1)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='StaffUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(default='no_photo.png', upload_to='avatars')), ('bio', models.TextField(default='no bio...')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='staffusers', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PatientUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(default='no_photo.png', upload_to='avatars')), ('date_of_birth', models.DateTimeField(blank=True, null=True)), ('phone_number', models.CharField(blank=True, max_length=20, null=True)), ('address_line_1', models.CharField(blank=True, max_length=255, null=True)), ('address_line_2', models.CharField(blank=True, max_length=255, null=True)), ('address_town', models.CharField(blank=True, max_length=120, null=True)), ('address_region', models.CharField(blank=True, max_length=120, null=True)), ('address_country', models.CharField(blank=True, max_length=120, null=True)), ('address_zip_code', models.CharField(blank=True, max_length=20, null=True)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='patientusers', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PartnerUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(default='no_photo.png', upload_to='avatars')), ('date_of_birth', models.DateTimeField(blank=True, null=True)), ('phone_number', models.CharField(blank=True, max_length=20, null=True)), ('address_line_1', models.CharField(blank=True, max_length=255, null=True)), ('address_line_2', models.CharField(blank=True, max_length=255, null=True)), ('address_town', models.CharField(blank=True, max_length=120, null=True)), ('address_region', models.CharField(blank=True, max_length=120, null=True)), ('address_country', models.CharField(blank=True, max_length=120, null=True)), ('address_zip_code', models.CharField(blank=True, max_length=20, null=True)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='partnerusers', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='AdminUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(default='no_photo.png', upload_to='avatars')), ('bio', models.TextField(default='no bio...')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='adminusers', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('is_admin', models.BooleanField(default=False)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Jimbo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('jina_la_jimbo', models.CharField(max_length=255)), ('mkoa', models.CharField(max_length=255)), ('halmashauri', models.CharField(max_length=255)), ('kata', models.CharField(max_length=255)), ], options={ 'verbose_name_plural': 'Majimbo', }, ), migrations.CreateModel( name='Sekta', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('jina', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Mbunge', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('jimbo', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='mbunge', to='mpis_backend.jimbo')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='user')), ], ), migrations.CreateModel( name='Maoni', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField(max_length=100)), ('status', models.BooleanField(default=False)), ('category', models.CharField(choices=[('maoni', 'maoni'), ('mapendekezo', 'mapendekezo'), ('pongezi', 'pongezi')], default='empty', max_length=20)), ('maoni', models.CharField(max_length=255)), ('jimbo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='maoni', to='mpis_backend.jimbo')), ('sekta', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='maoni', to='mpis_backend.sekta')), ], options={ 'verbose_name_plural': 'maoni', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='BlogCategory', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Имя категории')), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='BlogType', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Тип поста')), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='BlogPost', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255, verbose_name='Название поста')), ('slug', models.SlugField(unique=True)), ('salary', models.IntegerField(verbose_name='Зарплата')), ('content', models.TextField()), ('link', models.CharField(max_length=255, verbose_name='Ссылка для связи')), ('image', models.ImageField(blank=True, null=True, upload_to='blog_posts/')), ('pub_date', models.DateTimeField(auto_now=True)), ('in_archive', models.BooleanField(default=False)), ('blog_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='mainapp.blogcategory', verbose_name='Имя категории')), ('blog_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='mainapp.blogtype', verbose_name='Тип поста')), ], ), migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('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')), ('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')), ('name', models.CharField(max_length=255)), ('email', models.CharField(max_length=255, unique=True)), ('password', models.CharField(max_length=255)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='SimpleUser', 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')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Courses', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('course_name', models.CharField(max_length=1000)), ('course_description', models.TextField(verbose_name='description')), ('course_date', models.DateTimeField(auto_now_add=True, verbose_name='date created')), ('rating', models.FloatField(default=0.0)), ('course_requirements', models.TextField(verbose_name='requirements')), ], ), migrations.CreateModel( name='Module', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('module_title', models.TextField(verbose_name='module_title')), ('number_of_lecture', models.IntegerField(default=0)), ('module_of_course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.courses')), ], ), migrations.CreateModel( name='Videos', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('video_title', models.TextField(verbose_name='video_title')), ('video_link', models.TextField(verbose_name='link')), ('video_of_module', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.module')), ], ), migrations.CreateModel( name='Purchased_Courses', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pc_date', models.DateTimeField(auto_now_add=True, verbose_name='date purchased')), ('pc_course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.courses')), ('pc_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment_text', models.TextField(verbose_name='comment_text')), ('comment_on_course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.courses')), ('comment_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Customer', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(max_length=20, unique=True, verbose_name='用户名')), ('password', models.CharField(max_length=100, verbose_name='密码')), ], options={ 'verbose_name': '用户表', 'verbose_name_plural': '用户表', }, ), 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')), ('customer', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='customer.customer')), ('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={ 'verbose_name': '用户', 'verbose_name_plural': '用户', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='BillToken', fields=[ ('type', models.SmallIntegerField(choices=[(0, '后台'), (1, '微信'), (2, '安卓'), (3, '苹果')], default=1, verbose_name='用户Token')), ('key', models.CharField(max_length=40, primary_key=True, serialize=False, verbose_name='key')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Created')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User')), ], options={ 'verbose_name': 'Token', 'verbose_name_plural': 'Tokens', 'unique_together': {('user', 'type')}, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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')), ('username', models.CharField(max_length=50, unique=True)), ('email', models.CharField(max_length=50, unique=True)), ('first_name', models.CharField(max_length=50, null=True)), ('last_name', models.CharField(max_length=50, null=True)), ('profile_image', models.CharField(max_length=300, null=True)), ('location', models.CharField(max_length=300, null=True)), ('bio', models.TextField(blank=True, max_length=600, null=True)), ('date_joined', models.DateTimeField(auto_now_add=True, null=True)), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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=30, 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')), ('id', models.BigAutoField(primary_key=True, serialize=False)), ('date_of_birth', models.DateField(blank=True, null=True)), ('phone', models.CharField(blank=True, max_length=15)), ('phone_status', models.CharField(choices=[ ('phone_status_unverified', 'g_phone_status_unverified'), ('phone_status_verified', 'g_phone_status_verified') ], max_length=64)), ('country', models.CharField(blank=True, max_length=100)), ('city', models.CharField(blank=True, max_length=100)), ('address', models.CharField(blank=True, max_length=255)), ('zip', models.CharField(blank=True, max_length=10, null=True)), ('image', models.CharField(default='', max_length=255)), ('login_status', models.CharField(choices=[ ('login_type_status_email', 'g_login_type_status_email'), ('login_type_status_facebook', 'g_login_type_status_facebook'), ('login_type_status_google', 'g_login_type_status_google') ], max_length=64)), ('socialId', models.CharField(default='', max_length=255)), ('rating', models.DecimalField(decimal_places=3, default=0, max_digits=12)), ('created_time', models.DateTimeField()), ('role', models.IntegerField(default=-1)), ('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={ 'verbose_name': 'model_auth_user', 'verbose_name_plural': 'model_auth_users', 'db_table': 'auth_user', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Package', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('package_status', models.CharField(choices=[ ('package_status_pending', 'g_package_status_pending'), ('package_status_assigned', 'g_package_status_assigned'), ('package_status_cancelled', 'g_package_status_cancelled') ], max_length=64)), ('departure_country', models.CharField(blank=True, max_length=100)), ('departure_city', models.CharField(blank=True, max_length=100)), ('departure_address', models.CharField(blank=True, max_length=255)), ('arrival_country', models.CharField(blank=True, max_length=100)), ('arrival_city', models.CharField(blank=True, max_length=100)), ('arrival_address', models.CharField(blank=True, max_length=255)), ('start_time', models.DateTimeField(blank=True, null=True)), ('end_time', models.DateTimeField(blank=True, null=True)), ('package_name', models.CharField(blank=True, max_length=150)), ('width', models.CharField(max_length=50)), ('height', models.CharField(max_length=50)), ('length', models.CharField(max_length=50)), ('weight', models.CharField(max_length=50)), ('price', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('description_info', models.TextField(default='')), ('receiver_name', models.CharField(blank=True, max_length=150)), ('receiver_email', models.EmailField(max_length=255, unique=True)), ('receiver_phone', models.CharField(blank=True, max_length=15)), ('receiver_address', models.CharField(blank=True, max_length=255)), ('urgent_announcement', models.BooleanField(default=False)), ('no_of_days', models.IntegerField(default=0)), ('inform_to_receiver', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('created_time', models.DateTimeField()), ], options={ 'verbose_name': 'model_package', 'verbose_name_plural': 'model_packages', 'db_table': 'package', }, ), migrations.CreateModel( name='PackageType', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('name', models.CharField(blank=True, max_length=255)), ], options={ 'verbose_name': 'model_package_type', 'verbose_name_plural': 'model_package_types', 'db_table': 'user_package_type', }, ), migrations.CreateModel( name='UserTravelerInfo', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('no_of_times_travel', models.IntegerField(default=0)), ('when_to_travel', models.CharField(blank=True, max_length=10)), ('package_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.PackageType')), ], options={ 'verbose_name': 'model_user_traveler_info', 'verbose_name_plural': 'model_user_traveler_infos', 'db_table': 'user_traveler_info', }, ), migrations.CreateModel( name='UserInterestedCountry', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('country', models.CharField(blank=True, max_length=255)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_user_interested_country', 'verbose_name_plural': 'model_user_interested_countries', 'db_table': 'user_interested_country', }, ), migrations.CreateModel( name='UserExpeditorInfo', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('no_of_times_travel', models.IntegerField(default=0)), ('when_to_send', models.CharField(blank=True, max_length=10)), ('package_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.PackageType')), ], options={ 'verbose_name': 'model_user_expeditor_info', 'verbose_name_plural': 'model_user_expeditor_infos', 'db_table': 'user_expeditor_info', }, ), migrations.CreateModel( name='Trip', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('departure_country', models.CharField(blank=True, max_length=100)), ('departure_city', models.CharField(blank=True, max_length=100)), ('departure_address', models.CharField(blank=True, max_length=255)), ('arrival_country', models.CharField(blank=True, max_length=100)), ('arrival_city', models.CharField(blank=True, max_length=100)), ('arrival_address', models.CharField(blank=True, max_length=255)), ('departure_time', models.DateTimeField(blank=True, null=True)), ('return_time', models.DateTimeField(blank=True, null=True)), ('package_name', models.CharField(blank=True, max_length=150)), ('width', models.CharField(max_length=50)), ('height', models.CharField(max_length=50)), ('length', models.CharField(max_length=50)), ('weight', models.CharField(max_length=50)), ('price', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('flight_info', models.TextField(default='')), ('is_your_travel_urgent', models.BooleanField(default=True)), ('created_time', models.DateTimeField()), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_trip', 'verbose_name_plural': 'model_trips', 'db_table': 'trip', }, ), migrations.CreateModel( name='Transaction', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('transaction_id', models.CharField(blank=True, max_length=150)), ('created_time', models.DateTimeField()), ('package', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.Package')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_transaction', 'verbose_name_plural': 'model_transactions', 'db_table': 'transaction', }, ), migrations.CreateModel( name='ReportUser', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('report_time', models.DateTimeField()), ('reason', models.CharField(blank=True, max_length=100)), ('other_info', models.TextField(default='')), ('reported_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reported_by', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reported_to', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_report_user', 'verbose_name_plural': 'model_report_users', 'db_table': 'report_user', }, ), migrations.CreateModel( name='Rating', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('rating', models.DecimalField(decimal_places=2, max_digits=2, null=True)), ('comment', models.TextField(default='')), ('created_time', models.DateTimeField()), ('package', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.Package')), ('rating_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='rating_by', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='rating_to', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_rating', 'verbose_name_plural': 'model_ratings', 'db_table': 'rating', }, ), migrations.CreateModel( name='PackageInvitation', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('price', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('package_invitation_status', models.CharField(choices=[ ('package_invitation_status_pending', 'g_package_invitation_status_pending'), ('package_invitation_status_accepted', 'g_package_invitation_status_accepted'), ('package_invitation_status_cancelled', 'g_package_invitation_status_cancelled'), ('package_invitation_status_cancelled_by_own', 'g_package_invitation_status_cancelled_by_own') ], max_length=64)), ('created_time', models.DateTimeField()), ('package', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.Package')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_package_invitation', 'verbose_name_plural': 'model_package_invitations', 'db_table': 'package_invitation', }, ), migrations.AddField( model_name='package', name='package_type', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.PackageType'), ), migrations.AddField( model_name='package', name='user', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='Notification', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('notification_time', models.DateTimeField()), ('message', models.TextField(default='')), ('is_read', models.BooleanField(default=False)), ('tag', models.CharField(blank=True, max_length=150)), ('table_id', models.CharField(blank=True, max_length=150)), ('receiver', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notification_receiver', to=settings.AUTH_USER_MODEL)), ('sender', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notification_sender', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_notification', 'verbose_name_plural': 'model_notifications', 'db_table': 'notification', }, ), migrations.CreateModel( name='Message', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('message_time', models.DateTimeField()), ('message', models.TextField(default='')), ('is_read', models.BooleanField(default=False)), ('sender_status', models.BooleanField(default=True)), ('receiver_status', models.BooleanField(default=True)), ('receiver', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='receiver', to=settings.AUTH_USER_MODEL)), ('sender', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sender', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_message', 'verbose_name_plural': 'model_messages', 'db_table': 'message', }, ), migrations.CreateModel( name='InvitedUser', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('email', models.EmailField(max_length=200, unique=True)), ('phone', models.CharField(blank=True, max_length=15)), ('invitation_time', models.DateTimeField()), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_invited_user', 'verbose_name_plural': 'model_invited_users', 'db_table': 'invited_user', }, ), migrations.CreateModel( name='ContactUs', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('full_name', models.CharField(blank=True, max_length=150)), ('email', models.EmailField(max_length=255, unique=True)), ('phone', models.CharField(blank=True, max_length=15)), ('message', models.TextField(default='')), ('created_time', models.DateTimeField()), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_contact_us', 'verbose_name_plural': 'model_contact_us', 'db_table': 'contact_us', }, ), migrations.CreateModel( name='BlockUser', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('block_time', models.DateTimeField()), ('blocked_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='blocked_by', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='blocked_to', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_block_user', 'verbose_name_plural': 'model_block_users', 'db_table': 'block_user', }, ), migrations.CreateModel( name='Bid', fields=[ ('id', models.BigAutoField(primary_key=True, serialize=False)), ('price', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('from_time', models.DateTimeField(blank=True, null=True)), ('to_time', models.DateTimeField(blank=True, null=True)), ('bid_status', models.CharField(choices=[ ('bid_status_pending', 'g_bid_status_pending'), ('bid_status_accepted', 'g_bid_status_accepted'), ('bid_status_cancelled', 'g_bid_status_cancelled'), ('bid_status_cancelled_by_own', 'g_bid_status_cancelled_by_own') ], max_length=64)), ('created_time', models.DateTimeField()), ('package', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core1.Package')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'model_bid', 'verbose_name_plural': 'model_bids', 'db_table': 'bid', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0014_auto_20201126_2338'), ('tournaments', '0001_initial'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('password', authentication.fields.PasswordField( max_length=30, validators=[ django.contrib.auth.password_validation. MinimumLengthValidator, django.contrib.auth. password_validation.UserAttributeSimilarityValidator, django.contrib.auth.password_validation. CommonPasswordValidator, django.contrib.auth. password_validation.NumericPasswordValidator ])), ('birth_date', models.DateField()), ('logged_in', models.BooleanField(default=False)), ('security_pin', models.CharField( default=None, max_length=20, null=True, unique=True, validators=[authentication.validators.validate_isnumeric ])), ('current_page', models.URLField(default='authentication/', verbose_name='current_page')), ('account_type', models.TextField(choices=[('ST', 'Student'), ( 'TR', 'Teacher'), ('PT', 'Parent'), ('PL', 'Personal')])), ('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')), ('room', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='members', to='tournaments.room')), ('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={ 'db_table': 'User', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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')), ('phone', models.CharField(blank=True, max_length=15, verbose_name='phone')), ('first_name', models.CharField(max_length=40, verbose_name='first name')), ('last_name', models.CharField(max_length=40, verbose_name='last name')), ('patronymic', models.CharField(max_length=40, null=True, verbose_name='patronymic')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Wallet', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='name')), ('amount', models.DecimalField(decimal_places=6, default=0, max_digits=18, verbose_name='Amount')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='History', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('data', models.DateTimeField(verbose_name='data')), ('sum', models.DecimalField(decimal_places=6, default=0, max_digits=18, verbose_name='sum')), ('typeOfTransaction', models.CharField(choices=[('debiting', 'debiting'), ('replenishment', 'replenishment')], max_length=20)), ('description', models.CharField(max_length=100)), ('wallet', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='wallet', to='financeApp.wallet')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ("auth", "0012_alter_user_first_name_max_length"), ] operations = [ migrations.CreateModel( name="CustomUser", 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" ), ), ( "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={ "verbose_name": "user", "verbose_name_plural": "users", "abstract": False, }, managers=[ ("objects", django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('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')), ('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')), ('dob', models.DateField(blank=True, null=True)), ('gender', models.CharField(choices=[('m', 'male'), ('f', 'female')], max_length=1)), ('registerDate', models.DateField(auto_now_add=True)), ('avatar', models.TextField(default='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAM1BMVEXk5ueutLfn6eqrsbTp6+zg4uOwtrnJzc/j5earsbW0uby4vcDQ09XGyszU19jd3+G/xMamCvwDAAAFLklEQVR4nO2d2bLbIAxAbYE3sDH//7WFbPfexG4MiCAcnWmnrzkjIRaD2jQMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMw5wQkHJczewxZh2lhNK/CBOQo1n0JIT74/H/qMV0Z7GU3aCcVPuEE1XDCtVLAhgtpme7H0s1N1U7QjO0L8F7llzGeh1hEG/8Lo7TUmmuSrOfns9xnGXpXxsONPpA/B6OqqstjC6Ax/0ujkNdYQQbKNi2k64qiiEZ+ohi35X+2YcZw/WujmslYewiAliVYrxgJYrdwUmwXsU+RdApUi83oNIE27YvrfB/ZPg8+BJETXnqh9CVzBbTQHgojgiCvtqU9thFJg/CKz3VIMKMEkIXxIWqIpIg2SkjYj+xC816mrJae2aiWGykxRNsW0UwiJghJDljYI5CD8GRiCtIsJxizYUPQ2pzItZy5pcisTRdk/a9m4amtNNfBuQkdVhSaYqfpNTSFGfb9GRIakrE2Pm+GFLaCQPqiu0OpWP+HMPQQcgQMiQprWXNmsVwIjQjYi/ZrhAqNTCgr2gu0Jnz85RSSjso0HkMFZ0YZjKkc26a/jlmh9JiDyDxi9oeorTYAzZkwwoMz19pzj9bnH/GP/+qbchjSGflneWYhtTuKdMOmNKZcJ5TjInQKcYXnESd/jQxy0ENpULTNGOGgxpap/oyw9pbUAqhfx2Dbkhovvfgz4iUzoM9+GlK6/Mh4q29hyC1mwro30hpVVLPF9wYQr71RazOeM5/cw81iBRD+A03aM9/C/obbrKjbYSpCmIVG3qT/Q8oeUo3Rz0IL7vI1tEbCB9pSiu8I/aV8x3Kg/BGWrWp4ZVs0nZfmAoEG4h/61yHYIJiFSl6Q0Vk6tTW1N8kYp8hdOkfHYYMXd2Qft+8CYwqYDSKvqIh+MCF8Wgca2u/cwdgeW3TtuVn6+1oBs3yLo5C2JpK6CvQzGpfUkz9UG/87gCsi5o2LIXolxN0FbwAsjOLEr+YJmXn7iR6N0BCt5p5cMxm7eAsfS+/CACQf4CTpKjzgkvr2cVarVTf96372yut7XLJ1sa7lv6VcfgYrWaxqr3Wlo1S6pvStr22sxOtTNPLzdY3nj20bPP+ejFdJYkLsjGLdtPBEbe/mr2bQKiXWJDroA+vtzc0p9aahuwqHMDYrQEXHEw9jwQl3drMpts9JBU1SdktPe5FBRdJQ6bwXBpa57ib2A8kukQDzMjh++Uo7Fo6Wd02Pkf4fknqoo4HtvAIjsqUcjx6DIPgWCaOML9rKI/oqD9/lgNrn+eF+p7j8tnzHBiR7+kdUGw/+V1Kzkc75mMy6U+FMaxjPibiM1U1uGM+puInHpmALZCgP4pt7i840MV8+0R1zPsRB6UTcqpizncYwZ89syDydfyWCwXB1l8/zRNGWbTG/GHKUm9AkxHMc/EGSk3z2+ArEhPEV5TUBLEvUGFcjEUH80J/jveTGOAJEljJbILWGQT3zRYiwuKsUXN1EEJAzBhRJFll7mBUG7KD8EqPkKekBREaL8hMDZLQSG6AQjtHPYmvTQnX0TtpC1SYCe2YdkkyLP3jj5BSbKiuR585eQhTgoje6yIb0Yb0C+mV6EYvebqw5SDy2WmubogZiF2AVxPC2FpDf8H2Q9QWo6IkjUxTWVEI3WY/wrCeSuqJ+eRWzXR/JXwgVjUMozbCOfoEZiSiKVGepqv5CJ8RyR4D7xBeamqa7z3BJ/z17JxuBPdv93d/a2Ki878MMAzDMAzDMAzDMAzDMF/KP09VUmxBAiI3AAAAAElFTkSuQmCC')), ('country', models.CharField(blank=True, max_length=30, null=True)), ('email', models.EmailField(max_length=254, unique=True)), ('password', models.CharField(max_length=1024)), ('phone', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None)), ('membershipStartDate', models.DateField(blank=True, null=True)), ('isVerified', models.BooleanField(default=False)), ('isPaid', models.BooleanField(default=False)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Actor', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70, unique=True)), ], ), migrations.CreateModel( name='Author', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70, unique=True)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70, unique=True)), ], ), migrations.CreateModel( name='Membership', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70)), ('duration', models.IntegerField()), ('price', models.FloatField()), ], ), migrations.CreateModel( name='Prize', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70, unique=True)), ], ), migrations.CreateModel( name='Producer', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70, unique=True)), ], ), migrations.CreateModel( name='Show', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=70)), ('productionDate', models.DateField()), ('rate', models.FloatField(default=3, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(5)])), ('parentGuide', models.CharField(choices=[('a', 'adults'), ('c', 'childern')], max_length=1)), ('videoURL', models.URLField(max_length=2048)), ('posterURL', models.URLField(max_length=2048)), ('description', models.TextField()), ('language', models.CharField(max_length=30)), ('country', models.CharField(max_length=30)), ('actors', models.ManyToManyField(to='netflixdb.Actor')), ('authors', models.ManyToManyField(to='netflixdb.Author')), ('genres', models.ManyToManyField(to='netflixdb.Genre')), ('prizes', models.ManyToManyField(blank=True, to='netflixdb.Prize')), ('producers', models.ManyToManyField(to='netflixdb.Producer')), ], ), migrations.CreateModel( name='UserReview', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('review', models.TextField()), ('rating', models.FloatField(validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(5)])), ('show', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='netflixdb.show')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ShowPlaylist', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('show', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='netflixdb.show')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ShowHistory', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('watchDate', models.DateTimeField(auto_now=True)), ('show', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='netflixdb.show')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='show', name='userReviews', field=models.ManyToManyField(blank=True, related_name='reviews', related_query_name='review', through='netflixdb.UserReview', to=settings.AUTH_USER_MODEL), ), migrations.AddConstraint( model_name='membership', constraint=models.UniqueConstraint(fields=('name', 'duration', 'price'), name='unique_membership'), ), migrations.AddField( model_name='user', name='currentShow', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='netflixdb.show'), ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', name='membership', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='netflixdb.membership'), ), migrations.AddField( model_name='user', name='showsHistory', field=models.ManyToManyField(blank=True, related_name='viewers', related_query_name='viewer', through='netflixdb.ShowHistory', to='netflixdb.Show'), ), migrations.AddField( model_name='user', name='showsplaylist', field=models.ManyToManyField(blank=True, related_name='fans', related_query_name='fan', through='netflixdb.ShowPlaylist', to='netflixdb.Show'), ), migrations.AddField( model_name='user', name='user_permissions', field=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'), ), migrations.AddConstraint( model_name='userreview', constraint=models.UniqueConstraint(fields=('show', 'user'), name='unique_review'), ), migrations.AddConstraint( model_name='showplaylist', constraint=models.UniqueConstraint(fields=('user', 'show'), name='unique_showlist'), ), migrations.AddConstraint( model_name='showhistory', constraint=models.UniqueConstraint(fields=('user', 'show'), name='unique_showhistory'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ 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')), ('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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='AlbumInfo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ('date_added', models.DateTimeField(auto_now_add=True)), ('album_cover', models.ImageField(blank=True, null=True, upload_to='')), ('description', models.TextField(blank=True, null=True)), ], ), migrations.CreateModel( name='Artist', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ('picture', models.ImageField(blank=True, null=True, upload_to='')), ('links', models.URLField()), ('bio', models.TextField()), ('num_likes', models.IntegerField(default='0')), ('liked_by', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='liked_by', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Auction_Listings', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=64)), ('description', models.TextField()), ('image', models.ImageField(blank=True, null=True, upload_to='')), ('category', models.CharField(choices=[('a', 'Electronics'), ('b', 'Collectibles & Art'), ('c', 'Home & Garden'), ('d', 'Clothing, Shoes & Accessories'), ('e', 'Toys & Hobbies'), ('f', 'Sporting Goods'), ('g', 'Books, Movies & Music'), ('h', 'Misc.')], default='Misc.', max_length=1)), ('active', models.BooleanField(blank=True, default=True)), ('starting_bid', models.IntegerField(default=0)), ('current_bid', models.IntegerField(default=0)), ('time_added', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('genre_name', models.CharField(blank=True, max_length=14, null=True)), ('genre_image', models.ImageField(blank=True, null=True, upload_to='')), ('description', models.TextField(blank=True, null=True)), ], ), migrations.CreateModel( name='Watchlist', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('item_watched', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_watched', to='musican.auction_listings')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='watchlist', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='SongInfo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30)), ('picture', models.ImageField(blank=True, null=True, upload_to='')), ('duration', models.IntegerField(blank=True, null=True)), ('description', models.TextField()), ('album', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='song_album', to='musican.albuminfo')), ('artist', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='song_artist', to='musican.artist')), ('genre', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='song_genre', to='musican.genre')), ], ), migrations.CreateModel( name='Comments', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.TextField()), ('comment_date', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commenter', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='CategoryList', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cat_name', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cat_name', to='musican.auction_listings')), ], ), migrations.AddField( model_name='auction_listings', name='comments', field=models.ManyToManyField(blank=True, related_name='comments', to='musican.comments'), ), migrations.AddField( model_name='auction_listings', name='owner', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='owner', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='albuminfo', name='artist', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='album_artist', to='musican.artist'), ), migrations.AddField( model_name='albuminfo', name='genre', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='album_genre', to='musican.genre'), ), ]