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')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('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(max_length=254, unique=True, 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')), ('email_verified', models.BooleanField(default=False, help_text='Designates whether this users email is verified. ', verbose_name='email_verified')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.MyUserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Account', 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')), ('email', models.EmailField(max_length=254, unique=True)), ('first_name', models.CharField(blank=True, max_length=40)), ('last_name', models.CharField(blank=True, max_length=40)), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SignupKey', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.CharField(default=authentication.models.generate_key, max_length=10)), ('account', models.ForeignKey(null=True, 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='Account', 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')), ('email', models.EmailField(blank=True, max_length=254, unique=True, verbose_name='email address')), ('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', }, managers=[ ('objects', authentication.models.AccountManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('authentication', '0002_invitecode_auto_team'), ] operations = [ migrations.CreateModel( name='PasswordResetToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=64)), ('issued', models.DateTimeField(default=django.utils.timezone.now)), ('expires', models.DateTimeField(default=authentication.models.one_day)), ('user', models.ForeignKey(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='User', 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')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('email', models.EmailField(db_index=True, max_length=254, unique=True, validators=[core.validators.CoreEmailValidator()])), ('first_name', models.CharField(blank=True, max_length=100, null=True)), ('last_name', models.CharField(blank=True, max_length=100, null=True)), ('avatar', models.ImageField(blank=True, null=True, upload_to=authentication.models.avatar_path)), ('bio', models.TextField(blank=True)), ('address', models.TextField(blank=True)), ('is_active', models.BooleanField(default=False)), ('is_staff', 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={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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')), ('email', models.EmailField(help_text='Required. Inform a valid email address.', max_length=255, unique=True)), ('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')), ('phone_number', models.CharField(help_text='Required', max_length=10)), ('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={ 'abstract': False, }, managers=[ ('objects', authentication.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('chat', '0001_initial'), ] operations = [ migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('timestamp', models.DateTimeField(auto_now_add=True)), ('expiration_time', models.DateTimeField()), ('document', models.BinaryField()), ], ), migrations.AlterField( model_name='message', name='content', field=authentication.models.EncryptedCharField(max_length=150), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', 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')), ('email', models.EmailField(max_length=254, unique=True)), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('authentication', '0002_auto_20190425_0850'), ] operations = [ migrations.AddField( model_name='user', name='first_name', field=models.CharField(blank=True, max_length=128, verbose_name='first_name'), ), migrations.AddField( model_name='user', name='img', field=models.BinaryField(null=True, validators=[authentication.models.image_size_valid], verbose_name='img'), ), migrations.AddField( model_name='user', name='last_connection_at', field=models.DateTimeField(auto_now=True, verbose_name='last_connection_at'), ), migrations.AddField( model_name='user', name='last_name', field=models.CharField(blank=True, max_length=128, verbose_name='last_name'), ), migrations.AddField( model_name='user', name='student_id', field=models.CharField(blank=True, max_length=128, verbose_name='student_id'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email')), ('full_name', models.CharField(blank=True, max_length=400, null=True, verbose_name='full name')), ('is_staff', models.BooleanField(default=False, verbose_name='staff status')), ('is_active', models.BooleanField(default=True, verbose_name='active')), ('is_verified', models.BooleanField(default=False, verbose_name='verified')), ('verification_uuid', models.UUIDField(default=uuid.uuid4, verbose_name='Unique Verification UUID')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.UserAccountManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('first_name', models.CharField(blank=True, max_length=20)), ('last_name', models.CharField(blank=True, max_length=20)), ('email', models.EmailField( max_length=100, unique=True, validators=[django.core.validators.EmailValidator()])), ('password', models.CharField( max_length=128, validators=[authentication.utils.validate_password])), ('updated_at', models.DateTimeField(auto_now=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('role', models.IntegerField(choices=[(0, 'user'), (1, 'staff')], default=0)), ('is_active', models.BooleanField(default=False)), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.CustomUserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('category_name', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('item_name', models.CharField(max_length=100)), ('item_description', models.TextField(max_length=100)), ('item_price', models.IntegerField()), ('item_image', models.ImageField(upload_to='items')), ('item_category', models.CharField(choices=[ ('Select category', 'Select Category'), ('Laptops', 'Laptops'), ('Phones', 'Phones'), ('House equipment', 'House equipment'), ('Electronics', 'Electronics'), ('Clothes', 'Clothes'), ('Shoes', 'Shoes'), ('Stationary', 'Stationary') ], default=0, max_length=20)), ('date_created', models.DateTimeField(auto_now_add=True)), ('item_owner', models.ForeignKey( default=authentication.models.DaemonStar_User, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='EmailConfirmationRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=36, unique=True)), ('valid_until', models.DateTimeField(default=authentication.models.default_valid_date)), ('email', models.EmailField(max_length=254)), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("authentication", "0001_initial"), ] operations = [ migrations.CreateModel( name="AuthToken", fields=[ ( "key", models.CharField( default=authentication.models.generate_key, editable=False, max_length=32, primary_key=True, serialize=False, ), ), ( "created_at", 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", ), ), ], ), migrations.RemoveField(model_name="usertoken", name="user"), migrations.DeleteModel(name="UserToken"), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', 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')), ('username', models.CharField(max_length=60)), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=50)), ('email', models.EmailField(max_length=254, unique=True)), ('phone_number', models.CharField(blank=True, max_length=15, unique=True, validators=[ django.core.validators.RegexValidator( regex='^\\d{10}$') ])), ], managers=[ ('objects', authentication.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='UserProfile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated', models.DateTimeField(auto_now=True, verbose_name='修改时间')), ('age', models.IntegerField(blank=True, null=True, verbose_name='年龄')), ('location', models.CharField(blank=True, max_length=127, null=True, verbose_name='所在地')), ('QQ', models.CharField(blank=True, max_length=127, null=True, verbose_name='qq')), ('telephone', models.CharField(blank=True, max_length=127, null=True, verbose_name='电话')), ('gender', models.CharField(choices=[(0, 'man'), (1, 'women')], default=0, max_length=64)), ('avator', models.ImageField( height_field=100, max_length=127, upload_to=authentication.models.user_directory_path, verbose_name='用户头像', width_field=100)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '用户档案', 'verbose_name_plural': '用户档案', 'db_table': 'UserProfile', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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(blank=True, db_index=True, max_length=255, unique=True)), ('email', models.EmailField(db_index=True, max_length=255, unique=True)), ('first_name', models.CharField(blank=True, max_length=100, null=True)), ('last_name', models.CharField(blank=True, max_length=100, null=True)), ('is_verified', models.BooleanField(default=False)), ('is_passenger', models.BooleanField(default=False)), ('is_driver', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('mobile_no', models.CharField(blank=True, default='', max_length=20, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('password_string', models.CharField(max_length=500, null=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('image', models.ImageField( default='default.jpg', null=True, upload_to=authentication.models.author_image_upload)), ('about', models.TextField(blank=True, max_length=800, null=True)), ('facebook', models.CharField(blank=True, max_length=100, null=True)), ('twitter', models.CharField(blank=True, max_length=100, null=True)), ('instagram', models.CharField(blank=True, max_length=100, null=True)), ('youtube', models.CharField(blank=True, max_length=100, null=True)), ('thumbnail', models.ImageField( default='default.jpg', null=True, upload_to=authentication.models.author_image_upload)), ('email_token', models.TextField(blank=True, null=True)), ('state', models.CharField(blank=True, max_length=100, null=True)), ('key', models.TextField(blank=True, null=True)), ('auth_provider', models.CharField(default='email', 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={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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')), ('username', models.CharField(max_length=150, unique=True)), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')), ('avatar', models.ImageField(blank=True, max_length=255, null=True, upload_to='avatars')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether this user can access this admin site.', verbose_name='is staff')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='is superuser')), ('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', }, managers=[ ('objects', authentication.models.CustomAccountManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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')), ('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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='Email Address')), ('dob', models.DateField(blank=True, null=True, verbose_name='Date of Birth')), ('marital_status', models.CharField(blank=True, choices=[('M', 'Married'), ('S', 'Single')], max_length=1, null=True, verbose_name='Marital Status')), ('profile_photo', models.ImageField( blank=True, default= '/home/flash/Documents/Projects/beaprose2/beaprose/media/default/persion.svg', null=True, upload_to=authentication.models.upload_profile_photo, verbose_name='Profile Photo')), ('phoneNumber', models.CharField(blank=True, max_length=20, null=True, verbose_name='Phone Number')), ('phoneNumberVerified', models.BooleanField(default=False, verbose_name='Phone Number Verified')), ('is_expert', models.BooleanField(default=False, verbose_name='Expert Status')), ('is_customer', models.BooleanField(default=False, verbose_name='Customer Status')), ('is_influencer', models.BooleanField(default=False, verbose_name='Influencer Status')), ('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', authentication.managers.UserManager()), ], ), migrations.CreateModel( name='BillingCard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('card_number', models.CharField(max_length=50)), ('card_name', models.CharField(max_length=100)), ('cvc', models.CharField(max_length=10)), ('expiry', models.CharField(max_length=5)), ], ), migrations.CreateModel( name='Customer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Expert', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('hasAcceptedAgreement', models.BooleanField( default=False, verbose_name='Has Accepted User Agreement?')), ('payment_cards', models.ManyToManyField(to='authentication.BillingCard')), ], ), migrations.CreateModel( name='ExpertProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('headline', models.CharField(blank=True, max_length=100, verbose_name='Headline')), ('short_bio', models.TextField(blank=True, verbose_name='Biography')), ('timezone', models.CharField(blank=True, max_length=100, verbose_name='Timezone')), ('country', models.CharField(blank=True, max_length=100, verbose_name='Country')), ('city', models.CharField(blank=True, max_length=100, verbose_name='City')), ('skype_number', models.CharField(blank=True, max_length=100, verbose_name='Skype')), ('rate_per_hour', models.PositiveIntegerField()), ('is_long_term', models.BooleanField(default=False)), ('is_pro_bono', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Influencer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Keyword', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('keyword', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Newsletter', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(max_length=254)), ], ), migrations.CreateModel( name='Sector', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sector', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Skill', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('skill', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='WorkHistory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('job_title', models.CharField(max_length=30, verbose_name='Job Title')), ('country_work', models.CharField(max_length=30, verbose_name='Work Country')), ('city_work', models.CharField(max_length=30, verbose_name='Work City')), ('role', models.CharField(max_length=30, verbose_name='Role')), ('start_date', models.DateField(verbose_name='Start Date')), ('end_date', models.DateField(verbose_name='End Date')), ], ), migrations.AddField( model_name='expertprofile', name='keywords', field=models.ManyToManyField(blank=True, related_name='experts', to='authentication.Keyword'), ), migrations.AddField( model_name='expertprofile', name='sectors', field=models.ManyToManyField(blank=True, related_name='experts', to='authentication.Sector'), ), migrations.AddField( model_name='expertprofile', name='skills', field=models.ManyToManyField(blank=True, related_name='experts', to='authentication.Skill'), ), migrations.AddField( model_name='expertprofile', name='work_history', field=models.ManyToManyField(blank=True, related_name='experts', to='authentication.WorkHistory'), ), migrations.AddField( model_name='expert', name='profile', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='authentication.ExpertProfile'), ), migrations.AddField( model_name='expert', 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', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='ApplicationClient', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('main_phone_number', models.IntegerField(blank=True, null=True)), ('alt_phone_number', models.IntegerField(blank=True, null=True)), ('age', models.IntegerField(blank=True, null=True)), ('gender', models.CharField(blank=True, max_length=50, null=True)), ], ), migrations.CreateModel( name='Location', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('county', models.CharField(blank=True, max_length=50, null=True)), ('sub_county', models.CharField(blank=True, max_length=50, null=True)), ('village_or_estate', models.CharField(blank=True, max_length=50, null=True)), ], ), migrations.CreateModel( name='ClientEmergencyContact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(blank=True, max_length=50, null=True)), ('last_name', models.CharField(blank=True, max_length=50, null=True)), ('relation', models.CharField(blank=True, max_length=50, null=True)), ('email', models.EmailField(blank=True, max_length=254, null=True)), ('main_phone_number', models.IntegerField(blank=True, null=True)), ('alt_phone_number', models.IntegerField(blank=True, null=True)), ('client', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='authentication.ApplicationClient')), ], ), migrations.AddField( model_name='applicationclient', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='authentication.Location'), ), migrations.CreateModel( name='User', 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')), ('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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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', authentication.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='AuthToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(default=authentication.models.generate_token, max_length=36)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='auth_tokens', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'AuthToken', 'verbose_name_plural': 'AuthTokens', }, ), migrations.CreateModel( name='EmailToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=20, unique=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('email', models.EmailField(max_length=100)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='email_token', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'EmailToken', 'verbose_name_plural': 'EmailTokens', }, ), migrations.CreateModel( name='PasswordToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=20, unique=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='password_token', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'PasswordToken', 'verbose_name_plural': 'PasswordTokens', }, ), migrations.CreateModel( name='PhoneToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=20, unique=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('phone', models.CharField(max_length=10)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='phone_token', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'PhoneToken', 'verbose_name_plural': 'PhoneTokens', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='AuthUser', 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')), ('username', models.CharField(max_length=50, unique=True)), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')), ('name', models.CharField(max_length=255)), ('date_of_birth', models.DateField()), ('contact_number', models.CharField(max_length=15)), ('bmdc_reg_number', models.CharField(max_length=15)), ('image', models.ImageField(blank=True, max_length=500, null=True, upload_to='profileImages/')), ('about', models.TextField(blank=True, default='', null=True)), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ], options={ 'verbose_name': 'Dentist', 'verbose_name_plural': 'Dentists', }, managers=[ ('objects', authentication.models.AuthUserManager()), ], ), migrations.CreateModel( name='Schedule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.TimeField()), ('end', models.TimeField()), ('branch_name', models.CharField(choices=[('gazipur', 'GAZIPUR'), ('uttara', 'UTTARA')], default='uttara', max_length=15)), ('weekday', models.CharField(choices=[('All', 'ALL'), ('Sunday', 'SUNDAY'), ('Monday', 'MONDAY'), ('Tuesday', 'TUESDAY'), ('Wednesday', 'WEDNESDAY'), ('Thursday', 'THURSDAY'), ('Friday', 'FRIDAY'), ('Saturday', 'SATURDAY')], default='Sunday', max_length=10)), ('max_patient', models.PositiveIntegerField(default=15)), ('dentist', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='schedule', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ('package', '0001_initial'), ] operations = [ migrations.CreateModel( name='User', 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')), ('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')), ('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')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('is_deleted', models.BooleanField(default=False)), ('email', authentication.models.EmailField(max_length=254, unique=True)), ('role', models.CharField(choices=[('AD', 'admin'), ('CA', 'client_admin'), ('VI', 'viewer')], default='VI', max_length=20, verbose_name='user role')), ('acct_expiry_date', models.DateField(blank=True, null=True)), ('is_verified', 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, }, ), migrations.CreateModel( name='BlackList', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('is_deleted', models.BooleanField(default=False)), ('token', models.CharField(max_length=200, unique=True)), ], options={ 'ordering': ['-created_at'], 'abstract': False, }, ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('is_deleted', models.BooleanField(default=False)), ('phone', models.CharField(max_length=17, null=True)), ('image', models.URLField(blank=True, null=True)), ('parental_lock', models.IntegerField(default=6666)), ('recording_time', models.IntegerField(default=30)), ('security_question', models.CharField(choices=[ ('What is the name of your favorite childhood friend', 'What is the name of your favorite childhood friend'), ('What was your childhood nickname', 'What was your childhood nickname'), ('In what city or town did your mother and father meet', 'In what city or town did your mother and father meet') ], max_length=255, null=True)), ('security_answer', fernet_fields.fields.EncryptedTextField(null=True)), ('package', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='package.Package')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-created_at'], 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='APIManagerUser', 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')), ('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')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('username', models.CharField(max_length=64, unique=True)), ('is_gatekeeper', 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', authentication.models.UserManager()), ], ), migrations.CreateModel( name='ConfirmationToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(max_length=64)), ('created', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='EmailAddress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('address', models.EmailField(max_length=254)), ('confirmed', models.BooleanField(default=False)), ('primary', models.BooleanField(default=False)), ('created', models.DateTimeField(auto_now_add=True)), ('deleted', models.BooleanField(default=False)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='confirmationtoken', name='email', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='authentication.EmailAddress'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ('locations', '0003_city_parent_id'), ] operations = [ migrations.CreateModel( name='User', 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( db_index=True, error_messages={ 'unique': 'A user with that username already exists' }, max_length=50, unique=True, validators=[ authentication.validations.UsernameValidator() ])), ('photo', models.ImageField( blank=True, null=True, upload_to=authentication.models.get_user_photo_path)), ('email', models.EmailField(db_index=True, max_length=254, unique=True)), ('full_name', models.CharField(max_length=255)), ('birthday', models.DateField( validators=[authentication.validations.validate_birthday]) ), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=False)), ('city', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='users', to='locations.City')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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=30, verbose_name='نام')), ('last_name', models.CharField(max_length=150, verbose_name='نام خانوادگی')), ('father_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='نام پدر')), ('personnel_code', models.CharField(max_length=8, unique=True, verbose_name='شماره پرسنلی')), ('national_code', models.CharField(max_length=10, unique=True, verbose_name='کد ملی')), ('year_of_birth', models.IntegerField(blank=True, null=True, verbose_name='سال تولد')), ('mobile', models.CharField(max_length=15, null=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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', authentication.models.UserManager()), ], ), migrations.CreateModel( name='Job', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Unit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='نام واحد')), ], ), migrations.CreateModel( name='Admin', fields=[ ('job_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='authentication.Job')), ], bases=('authentication.job', ), ), migrations.CreateModel( name='Employee', fields=[ ('job_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='authentication.Job')), ('units', models.ManyToManyField(to='authentication.Unit', verbose_name='واحدها')), ], bases=('authentication.job', ), ), migrations.AddField( model_name='user', name='job', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='authentication.Job', verbose_name='نقش'), ), 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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] 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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('first_name', models.CharField(help_text='First Name of user', max_length=200, null=True)), ('last_name', models.CharField(help_text='Last Name of user', max_length=200, null=True)), ('username', models.CharField(help_text='Username for the user', max_length=200, unique=True)), ('email', models.EmailField(help_text='Email of the user', max_length=200, unique=True)), ('login_attempts', models.IntegerField( default=0, help_text='To track no of invalid login attempts')), ], options={ 'db_table': 'user', }, managers=[ ('objects', authentication.models.UserAccountManager()), ], ), migrations.CreateModel( name='ForgotPassword', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.EmailField(help_text='Email of the user', max_length=200)), ('valid_upto', models.DateTimeField(help_text='DateTime valid upto')), ('expired', models.BooleanField( default=False, help_text= 'If True - Link can not be used, False - Link can be used' )), ('created_on', models.DateTimeField(auto_now_add=True, help_text='Reset link creation date')), ], options={ 'db_table': 'forgot_password', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('name', models.CharField(max_length=30)), ('surname', models.CharField(max_length=30)), ('email', models.EmailField(max_length=256, unique=True)), ('password', models.CharField(max_length=128)), ('is_superuser', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('birthday', models.DateField(blank=True, null=True)), ('location', models.CharField(blank=True, max_length=256)), ('skills', models.CharField(blank=True, max_length=1024)), ('biography', models.TextField(blank=True)), ], options={ 'abstract': False, }, managers=[ ('objects', authentication.models.UserManager()), ], ), migrations.CreateModel( name='Chat', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('users', models.ManyToManyField(related_name='chats', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('description', models.TextField()), ('tags', models.CharField(blank=True, max_length=1024)), ('required_investments', models.FloatField()), ('creation_date', models.DateTimeField(auto_now_add=True)), ('cofounders', models.ManyToManyField(related_name='cofounded_projects', to=settings.AUTH_USER_MODEL)), ('founder', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='founded_projects', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Message', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('chat', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='upstarter.Chat')), ('user', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='messages', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Investment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.FloatField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('investor', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='investments', to=settings.AUTH_USER_MODEL)), ('project', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='investments', to='upstarter.Project')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32, unique=True)), ], ), migrations.CreateModel( name='CustomUser', 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')), ('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')), ('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')), ('email', models.CharField(max_length=40, unique=True)), ('certificate', models.CharField(max_length=20, unique=True)), ('username', models.CharField(max_length=20)), ('point', models.IntegerField(default=0)), ('correct_num_ans', models.IntegerField(default=0)), ('num_ans', models.IntegerField(default=0)), ('is_approved', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('is_superuser', models.BooleanField(default=False)), ('group', models.ForeignKey( null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='authentication.CustomGroup')), ('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', authentication.models.CustomUserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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')), ('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')), ('email', models.EmailField( help_text= 'Will be validated. <br> You can validate more emails for Login after Registering', max_length=254, unique=True, validators=[authentication.models.validate_email_new], verbose_name='primary email')), ('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')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. <br> 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('phone', models.CharField(blank=True, max_length=8, null=True, unique=True)), ('photo', models.ImageField(upload_to='profiles/images/%d')), ('updated_at', models.DateTimeField(auto_now=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', authentication.models.AccountManager()), ], ), migrations.CreateModel( name='Email', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('is_verified', models.BooleanField(default=False, verbose_name='email verified')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='emails', to=settings.AUTH_USER_MODEL)), ], ), ]