class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Abonent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField(default=uuid.uuid4)), ('full_name', models.CharField(max_length=150, validators=[api.models.validate_full_name])), ('balance', models.DecimalField(decimal_places=2, max_digits=12)), ('hold', models.DecimalField(decimal_places=2, max_digits=6)), ('status', models.BooleanField(default=False)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='NutritionData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('item_id', models.CharField(blank=True, help_text='(Item ID as obtained from the Nutritionix API)', max_length=25)), ('item_name', models.CharField(max_length=500)), ('item_image', models.ImageField(blank=True, max_length=200, null=True, upload_to=api.models.get_upload_path)), ('calories', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('total_fat', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('total_carbohydrate', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('dietary_fiber', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('sugars', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('protein', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('serving_size_qty', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ('serving_size_unit', models.CharField(blank=True, max_length=300)), ('serving_weight_grams', models.DecimalField(blank=True, decimal_places=2, max_digits=20)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Cliente', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=200)), ], options={ 'ordering': ['id'], }, ), migrations.CreateModel( name='Produto', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=200)), ('preco_unitario', models.DecimalField(decimal_places=2, default=0.0, max_digits=14)), ('multiplo', models.IntegerField(blank=True, null=True)), ], ), migrations.CreateModel( name='Pedido', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pedido_id', models.CharField(blank=True, default=api.models.incrementa_id_pedido, editable=False, max_length=30, null=True)), ('status_pagamento', models.IntegerField(choices=[(0, 'Não Pago'), (1, 'Processando pedido'), (2, 'Pago')], default=0)), ('created', models.DateTimeField(auto_now_add=True)), ('cliente', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='api.Cliente')), ], ), migrations.CreateModel( name='ItensPedido', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('preco', models.DecimalField(decimal_places=2, default=0.0, max_digits=14)), ('quantidade', models.IntegerField(default=1)), ('created', models.DateTimeField(auto_now_add=True)), ('pedido', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='itemspedido', to='api.Pedido')), ('produto', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Produto')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Inventory', fields=[ ('audit_status', models.CharField(choices=[('active', 'ACTIVE'), ('inactive', 'INACTIVE'), ('deleted', 'DELETED')], default='active', help_text='Active or InActive', max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, help_text='On which date field is created')), ('modified_on', models.DateTimeField(auto_now=True, help_text='On which date field is modified')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(help_text='Name of Inventory', max_length=50, validators=[django.core.validators.MinLengthValidator(3)])), ('description', models.CharField(help_text='Inventory description', max_length=1440, validators=[django.core.validators.MinLengthValidator(3)])), ('price', models.DecimalField(decimal_places=2, help_text='Price of the Inventory', max_digits=8, validators=[django.core.validators.MinValueValidator(Decimal('0.50'))])), ('image', models.ImageField(help_text='Image Field for the Inventory', upload_to='media/', validators=[api.models.validate_image])), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0003_auto_20181013_0212'), ] operations = [ migrations.CreateModel( name='StockPrice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('timestamp', models.DateTimeField()), ('value', models.DecimalField(decimal_places=2, max_digits=9)), ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Stock', to_field='ticker')), ], ), migrations.AlterField( model_name='closing', name='stock', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Stock', to_field='ticker'), ), migrations.AlterField( model_name='portfolio', name='name', field=models.CharField(max_length=70, validators=[api.models.validate_portfolio_name]), ), ]
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=255, unique=True)), ('name', models.CharField(max_length=255)), ('is_active', models.BooleanField(default=True)), ('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, }, ), migrations.CreateModel( name='Ingredient', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Recipe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('time_minutes', models.IntegerField()), ('price', models.DecimalField(decimal_places=2, max_digits=5)), ('link', models.CharField(blank=True, max_length=255)), ('image', models.ImageField(null=True, upload_to=api.models.recipe_image_file_path)), ('ingredients', models.ManyToManyField(to='api.Ingredient')), ('tags', models.ManyToManyField(to='api.Tag')), ('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='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=50, unique=True)), ('is_active', models.BooleanField(default=True)), ('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, }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30)), ('img', models.ImageField(blank=True, null=True, upload_to=api.models.upload_event_path)), ('useEvent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userEvent', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Log', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_on', models.DateTimeField(auto_now_add=True)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.event')), ('userLog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userLog', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Detail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('weight', models.DecimalField(decimal_places=1, default=0.0, max_digits=4, validators=[django.core.validators.MinValueValidator(0.0), django.core.validators.MaxValueValidator(999.9)])), ('times', models.PositiveSmallIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(999)])), ('log', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.log')), ('userDetail', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userDetail', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0001_initial'), ] operations = [ migrations.CreateModel( name='MLRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start_year', models.IntegerField(default=2017)), ('end_year', models.IntegerField(default=2020)), ('state', models.CharField(max_length=100)), ('factor', models.CharField(max_length=50)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.AlterField( model_name='yearmodel', name='year', field=models.IntegerField(choices=[(2017, 2017), (2018, 2018), (2019, 2019), (2020, 2020), (2021, 2021), (2022, 2022), (2023, 2023), (2024, 2024), (2025, 2025), (2026, 2026), (2027, 2027), (2028, 2028), (2029, 2029)], default=api.models.current_year), ), migrations.CreateModel( name='Prediction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('year', models.IntegerField()), ('pollution', models.DecimalField(decimal_places=2, max_digits=32)), ('request', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='predictions', to='api.MLRequest')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Drug', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('code', models.IntegerField(max_length=10, unique=True)), ('description', models.CharField(max_length=255)), ], options={ 'verbose_name': 'Drug', 'ordering': ['id'], }, ), migrations.CreateModel( name='Vaccination', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('rut', models.CharField(max_length=12, validators=[api.models.validate_rut])), ('dose', models.DecimalField(decimal_places=2, max_digits=3, validators=[api.models.validate_dose])), ('date', models.DateField()), ('drug', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Drug')), ], options={ 'verbose_name': 'Vaccination', 'ordering': ['id'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Movie', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('description', models.CharField(max_length=255)), ('ticket_prize', models.DecimalField(decimal_places=2, max_digits=5)), ('rating', api.models.DecimalRangeField(decimal_places=2, max_digits=4)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Budget', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('budget_type', models.CharField(choices=[('Y', '年度预算'), ('M', '月度预算')], default='Y', max_length=2, verbose_name='预算类型')), ('amount', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='金额')), ('remark', models.CharField(blank=True, default=0, max_length=500, verbose_name='备注')), ], options={ 'verbose_name': '预算', 'verbose_name_plural': '预算', 'ordering': ['user', 'budget_type'], }, ), migrations.CreateModel( name='Category1', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True, verbose_name='分类名称')), ('attr', models.IntegerField(choices=[(0, '收入'), (1, '支出')], default=1, verbose_name='分类属性')), ('fast_code', models.CharField(default='', max_length=10, verbose_name='快速代码')), ('icon', models.ImageField(upload_to='image/%Y/%m', blank=True, verbose_name='图标')), ('ordering', models.IntegerField(default=0, verbose_name='排序')), ], options={ 'verbose_name': '一级分类', 'verbose_name_plural': '一级分类', 'ordering': ['-ordering', 'name'], }, ), migrations.CreateModel( name='Category2', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True, verbose_name='分类名称')), ('attr', models.IntegerField(choices=[(0, '收入'), (1, '支出')], default=1, verbose_name='分类属性')), ('fast_code', models.CharField(default='', max_length=10, verbose_name='快速代码')), ('icon', models.ImageField(upload_to='image/%Y/%m', blank=True, verbose_name='图标')), ('ordering', models.IntegerField(default=0, verbose_name='排序')), ('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Category1', verbose_name='上级分类')), ], options={ 'verbose_name': '二级分类', 'verbose_name_plural': '二级分类', 'ordering': ['-ordering', 'name'], }, ), migrations.CreateModel( name='Config', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.CharField(max_length=20, verbose_name='配置项')), ('value', models.CharField(max_length=100, verbose_name='配置值')), ('remark', models.CharField(blank=True, default='', max_length=500, verbose_name='备注')), ], options={ 'verbose_name': '用户设置', 'verbose_name_plural': '用户设置', 'ordering': ['user', 'key'], }, ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nickname', models.CharField(default='', max_length=50, verbose_name='昵称')), ('level', models.IntegerField(default=0, verbose_name='会员等级')), ('mobile', models.CharField(max_length=16, unique=True, verbose_name='手机')), ('email', models.EmailField(max_length=50, unique=True, verbose_name='邮箱')), ('integral', models.IntegerField(default=0, verbose_name='积分')), ('keep_date', models.IntegerField(default=0, verbose_name='记账天数')), ('username', models.CharField(max_length=50, unique=True, verbose_name='账号')), ('password', models.CharField(max_length=100, verbose_name='密码')), ('last_date', models.DateTimeField(auto_now=True, verbose_name='最后登录时间')), ('token', models.CharField(default='', max_length=100, verbose_name='登录凭证')), ('icon', models.ImageField(upload_to='image/%Y/%m', blank=True, verbose_name='头像')), ], options={ 'verbose_name': '用户', 'verbose_name_plural': '用户', }, ), migrations.CreateModel( name='WasteBook', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('account_date', models.DateTimeField(default='2019-02-11 22:04:46', verbose_name='记账日期')), ('amount', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='金额')), ('remark', models.CharField(blank=True, default='', max_length=500, verbose_name='备注')), ('category1', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Category1', verbose_name='一级分类')), ('category2', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Category2', verbose_name='二级分类')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.User', verbose_name='用户id')), ], options={ 'verbose_name': '流水', 'verbose_name_plural': '流水', 'ordering': ['-account_date', 'user'], }, ), migrations.AddField( model_name='config', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.User', verbose_name='用户'), ), migrations.AddField( model_name='budget', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.User', verbose_name='用户id'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_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')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True)), ('email', models.EmailField(error_messages={ 'unique': 'A user with that email already exists.' }, max_length=150, unique=True)), ('first_name', models.CharField(blank=True, max_length=30)), ('last_name', models.CharField(blank=True, max_length=30)), ('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')), ('is_owner', models.BooleanField( default=False, help_text= 'Designates whether the user is an owner of a food truck', verbose_name='owner 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={ 'abstract': False, }, ), migrations.CreateModel( name='LikedTruck', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='MenuItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', max_length=100)), ('slug', models.SlugField(max_length=100)), ('description', models.CharField(blank=True, max_length=1000)), ('details', models.CharField(blank=True, max_length=1000)), ('price', models.DecimalField(blank=True, decimal_places=2, max_digits=6)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('latitude', models.DecimalField(blank=True, decimal_places=6, default=0.0, max_digits=9)), ('longitude', models.DecimalField(blank=True, decimal_places=6, default=0.0, max_digits=9)), ('start_time', models.DateTimeField(default=api.models.round_up_time, help_text='Start time for opening')), ('end_time', models.DateTimeField(default=api.models.hour_later, help_text='End time for opening')), ], ), migrations.CreateModel( name='Truck', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True)), ('title', models.CharField(default='Food Truck', max_length=100)), ('description', models.CharField(blank=True, max_length=500)), ('genre', models.CharField(blank=True, max_length=50)), ('email', models.EmailField(blank=True, max_length=150)), ('phone', models.CharField(blank=True, max_length=9)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='TruckRating', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('rating', models.IntegerField( default=1, validators=[ django.core.validators.MaxValueValidator(3), django.core.validators.MinValueValidator(1) ])), ('truck', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Truck')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='post', name='truck', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Truck'), ), migrations.AddField( model_name='menuitem', name='truck', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Truck'), ), migrations.AddField( model_name='likedtruck', name='truck', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Truck'), ), migrations.AddField( model_name='likedtruck', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Transaction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('from_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('to_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('from_user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='output', to=settings.AUTH_USER_MODEL)), ('to_user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='input', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Currency', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=10, unique=True)), ('is_base', models.BooleanField(default=False)), ('multiple', models.IntegerField(default=api.models.get_multiple)), ('rate', models.DecimalField(decimal_places=2, default=api.models.get_multiple, max_digits=10)), ('base', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='currencies', to='api.Currency')), ], ), migrations.CreateModel( name='Balance', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.DecimalField(decimal_places=2, max_digits=10)), ('currency', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='api.Currency')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='GPXFile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=100)), ('gpx_file', models.FileField( blank=True, upload_to=api.models.gpx_folder, validators=[ django.core.validators.FileExtensionValidator( allowed_extensions=['gpx']) ])), ('owner', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='GPXTrack', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('track', django.contrib.gis.db.models.fields.LineStringField( srid=4326)), ('name', models.CharField(blank=True, max_length=100)), ('elevations', django.contrib.postgres.fields.ArrayField( base_field=models.DecimalField(decimal_places=4, max_digits=13), blank=True, default=list, size=None)), ('times', django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=100), blank=True, default=list, size=None)), ('gpx_file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.GPXFile')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Days', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('day', models.CharField(max_length=10)), ], ), migrations.CreateModel( name='Verification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.IntegerField(default=0)), ('email', models.EmailField(max_length=254, unique=True)), ('reference', models.CharField(max_length=150)), ('authorization_code', models.CharField(max_length=150)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserWallet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('available_balance', models.FloatField(default=0.0)), ('total_balance', models.FloatField(default=0.0)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='StudentSchedule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('from_hour', models.CharField(max_length=10)), ('from_minute', models.CharField(max_length=10)), ('to_hour', models.CharField(max_length=10)), ('to_minute', models.CharField(max_length=10)), ('days', models.ManyToManyField(blank=True, null=True, to='api.Days')), ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tutor', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Request', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_requested', models.DateTimeField(auto_now_add=True)), ('declined', models.BooleanField(default=False)), ('accepted', models.BooleanField(default=False)), ('requester', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pending_requests', to=settings.AUTH_USER_MODEL)), ('schedule', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.StudentSchedule')), ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='requests', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Rating', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('rate', models.DecimalField(decimal_places=2, default=0.0, max_digits=5)), ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ratings_tutor', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(blank=True, default='default/default.jpg', null=True, upload_to=api.models.get_upload_file_name)), ('credentials', models.FileField(blank=True, null=True, upload_to=api.models.get_upload_file_name_credentials)), ('video', models.FileField(blank=True, null=True, upload_to=api.models.get_upload_file_name_videos)), ('desc', models.TextField(blank=True, max_length=255, null=True)), ('field', models.CharField(blank=True, max_length=255)), ('hourly_rate', models.CharField(default=0, max_length=10000000)), ('major_course', models.CharField(blank=True, max_length=255, null=True)), ('other_courses', models.CharField(blank=True, max_length=255, null=True)), ('state', models.CharField(blank=True, max_length=255)), ('address', models.CharField(blank=True, max_length=255, null=True)), ('rating', models.ManyToManyField(blank=True, to='api.Rating')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='CreditCardInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('card_holder_name', models.CharField(max_length=255, null=True)), ('card_number', models.CharField(max_length=255, null=True)), ('cvv', models.CharField(max_length=255, null=True)), ('expiry_month', models.IntegerField(null=True)), ('expiry_year', models.IntegerField(null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='BankInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('bank_name', models.CharField(blank=True, max_length=255, null=True)), ('account_name', models.CharField(blank=True, max_length=255, null=True)), ('account_number', models.IntegerField(blank=True, null=True)), ('routing_number', models.IntegerField(blank=True, null=True)), ('social_security_number', models.IntegerField(blank=True, null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='AntypicalChild', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('clinic_no', models.CharField(max_length=50)), ('name', models.CharField(max_length=200)), ('dob', models.DateField(blank=True, null=True)), ('gender', models.CharField(blank=True, max_length=20, null=True)), ('cdoc', models.FileField( blank=True, max_length=500, null=True, upload_to=api.models.AntypicalChild.cdoc_path)), ('cdoc_name', models.CharField(blank=True, max_length=100, null=True)), ('dgform', models.FileField( blank=True, max_length=500, null=True, upload_to=api.models.AntypicalChild.dgform_path)), ('dgform_name', models.CharField(blank=True, max_length=100, null=True)), ], ), migrations.CreateModel( name='CameraAngles', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Cameras', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('resolution', models.CharField(blank=True, max_length=100, null=True)), ('megapixels', models.DecimalField(blank=True, decimal_places=0, max_digits=10, null=True)), ], ), migrations.CreateModel( name='Sessions', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField(blank=True, null=True)), ], ), migrations.CreateModel( name='TypicalChild', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('unique_no', models.CharField(max_length=20)), ('sequence_no', models.CharField(max_length=20)), ('name', models.CharField(max_length=200)), ('dob', models.DateField()), ('gender', models.CharField(max_length=20)), ('cdoc', models.FileField( blank=True, max_length=500, null=True, upload_to=api.models.TypicalChild.cdoc_path)), ('cdoc_name', models.CharField(blank=True, max_length=100, null=True)), ('dgform', models.FileField( blank=True, max_length=500, null=True, upload_to=api.models.TypicalChild.dgform_path)), ('dgform_name', models.CharField(blank=True, max_length=100, null=True)), ], ), migrations.CreateModel( name='Videos', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=100, null=True)), ('video', models.FileField( blank=True, null=True, upload_to=api.models.Videos.video_upload_path)), ('description', models.CharField(blank=True, max_length=1000, null=True)), ('camera_name', models.CharField(blank=True, max_length=200, null=True)), ('camera_angle', models.CharField(blank=True, max_length=200, null=True)), ('camera_angle_name', models.CharField(blank=True, max_length=200, null=True)), ('file_type', models.CharField(blank=True, max_length=50, null=True)), ('file_extension', models.CharField(blank=True, max_length=50, null=True)), ('duration', models.CharField(blank=True, max_length=50, null=True)), ('atChild', models.ForeignKey(blank=True, default='', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='api.antypicalchild')), ('camera', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='api.cameras')), ('session', models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='api.sessions')), ('tChild', models.ForeignKey(blank=True, default='', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='api.typicalchild')), ], ), migrations.CreateModel( name='VideoClips', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('video', models.FileField(blank=True, null=True, upload_to='video_clips')), ('duration', models.DurationField(blank=True, null=True)), ('video_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='video_clips', to='api.videos')), ], ), migrations.AddField( model_name='sessions', name='atChild', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='at_sessions', to='api.typicalchild'), ), migrations.AddField( model_name='sessions', name='tChild', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='t_sessions', to='api.typicalchild'), ), migrations.AddField( model_name='sessions', name='user', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sessions', to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Action', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='ActionsTaken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('organization', models.CharField(choices=[('NTLS', 'National Society'), ('PNS', 'Foreign Society'), ('FDRN', 'Federation')], max_length=4)), ('summary', models.TextField(blank=True)), ('actions', models.ManyToManyField(to='api.Action')), ], ), migrations.CreateModel( name='Appeal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('aid', models.CharField(max_length=20)), ('name', models.CharField(max_length=100)), ('atype', enumfields.fields.EnumIntegerField( default=0, enum=api.models.AppealType)), ('status', enumfields.fields.EnumIntegerField( default=0, enum=api.models.AppealStatus)), ('code', models.CharField(max_length=20, null=True)), ('sector', models.CharField(blank=True, max_length=100)), ('num_beneficiaries', models.IntegerField(default=0)), ('amount_requested', models.DecimalField(decimal_places=2, default=0.0, max_digits=12)), ('amount_funded', models.DecimalField(decimal_places=2, default=0.0, max_digits=12)), ('start_date', models.DateTimeField(null=True)), ('end_date', models.DateTimeField(null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('modified_at', models.DateTimeField(auto_now=True)), ], options={ 'ordering': ('-end_date', '-start_date'), }, ), migrations.CreateModel( name='AppealDocument', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField()), ('name', models.CharField(max_length=100)), ('document', models.FileField(blank=True, null=True, storage=api.storage.AzureStorage(), upload_to=api.models.appeal_document_path)), ('document_url', models.URLField(blank=True)), ('appeal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Appeal')), ], ), migrations.CreateModel( name='Country', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('iso', models.CharField(max_length=2, null=True)), ('society_name', models.TextField(blank=True)), ('society_url', models.URLField(blank=True)), ], options={ 'verbose_name_plural': 'Countries', 'ordering': ('name', ), }, ), migrations.CreateModel( name='DisasterType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('summary', models.TextField()), ], options={ 'ordering': ('name', ), }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('summary', models.TextField(blank=True)), ('num_affected', models.IntegerField(blank=True, null=True)), ('alert_level', enumfields.fields.EnumIntegerField( default=0, enum=api.models.AlertLevel)), ('glide', models.CharField(blank=True, max_length=18)), ('disaster_start_date', models.DateTimeField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('auto_generated', models.BooleanField(default=False)), ('countries', models.ManyToManyField(to='api.Country')), ('dtype', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.DisasterType')), ], options={ 'verbose_name': 'Emergency', 'verbose_name_plural': 'Emergencies', 'ordering': ('-disaster_start_date', ), }, ), migrations.CreateModel( name='EventContact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ctype', models.CharField(blank=True, max_length=100)), ('name', models.CharField(max_length=100)), ('title', models.CharField(max_length=300)), ('email', models.CharField(max_length=300)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event')), ], ), migrations.CreateModel( name='FieldReport', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('rid', models.CharField(blank=True, editable=False, max_length=100, null=True)), ('summary', models.TextField(blank=True)), ('description', models.TextField(blank=True, default='')), ('status', models.IntegerField(default=0)), ('request_assistance', models.BooleanField(default=False)), ('num_injured', models.IntegerField(blank=True, null=True)), ('num_dead', models.IntegerField(blank=True, null=True)), ('num_missing', models.IntegerField(blank=True, null=True)), ('num_affected', models.IntegerField(blank=True, null=True)), ('num_displaced', models.IntegerField(blank=True, null=True)), ('num_assisted', models.IntegerField(blank=True, null=True)), ('num_localstaff', models.IntegerField(blank=True, null=True)), ('num_volunteers', models.IntegerField(blank=True, null=True)), ('num_expats_delegates', models.IntegerField(blank=True, null=True)), ('gov_num_injured', models.IntegerField(blank=True, null=True)), ('gov_num_dead', models.IntegerField(blank=True, null=True)), ('gov_num_missing', models.IntegerField(blank=True, null=True)), ('gov_num_affected', models.IntegerField(blank=True, null=True)), ('gov_num_displaced', models.IntegerField(blank=True, null=True)), ('gov_num_assisted', models.IntegerField(blank=True, null=True)), ('actions_others', models.TextField(blank=True, null=True)), ('visibility', enumfields.fields.EnumIntegerField( default=1, enum=api.models.VisibilityChoices)), ('bulletin', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('dref', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('dref_amount', models.IntegerField(blank=True, null=True)), ('appeal', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('appeal_amount', models.IntegerField(blank=True, null=True)), ('rdrt', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('num_rdrt', models.IntegerField(blank=True, null=True)), ('fact', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('num_fact', models.IntegerField(blank=True, null=True)), ('ifrc_staff', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('num_ifrc_staff', models.IntegerField(blank=True, null=True)), ('eru_base_camp', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_base_camp_units', models.IntegerField(blank=True, null=True)), ('eru_basic_health_care', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_basic_health_care_units', models.IntegerField(blank=True, null=True)), ('eru_it_telecom', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_it_telecom_units', models.IntegerField(blank=True, null=True)), ('eru_logistics', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_logistics_units', models.IntegerField(blank=True, null=True)), ('eru_deployment_hospital', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_deployment_hospital_units', models.IntegerField(blank=True, null=True)), ('eru_referral_hospital', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_referral_hospital_units', models.IntegerField(blank=True, null=True)), ('eru_relief', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_relief_units', models.IntegerField(blank=True, null=True)), ('eru_water_sanitation_15', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_water_sanitation_15_units', models.IntegerField(blank=True, null=True)), ('eru_water_sanitation_40', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_water_sanitation_40_units', models.IntegerField(blank=True, null=True)), ('eru_water_sanitation_20', enumfields.fields.EnumIntegerField( default=0, enum=api.models.RequestChoices)), ('eru_water_sanitation_20_units', models.IntegerField(blank=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('countries', models.ManyToManyField(to='api.Country')), ('dtype', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.DisasterType')), ('event', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='field_reports', to='api.Event')), ], options={ 'ordering': ('-created_at', '-updated_at'), }, ), migrations.CreateModel( name='FieldReportContact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ctype', models.CharField(blank=True, max_length=100)), ('name', models.CharField(max_length=100)), ('title', models.CharField(max_length=300)), ('email', models.CharField(max_length=300)), ('field_report', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.FieldReport')), ], ), migrations.CreateModel( name='GDACSEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('eventid', models.CharField(max_length=12)), ('title', models.TextField()), ('description', models.TextField()), ('image', models.URLField(null=True)), ('report', models.URLField(null=True)), ('publication_date', models.DateTimeField()), ('year', models.IntegerField()), ('lat', models.FloatField()), ('lon', models.FloatField()), ('event_type', models.CharField(max_length=16)), ('alert_level', enumfields.fields.EnumIntegerField( default=0, enum=api.models.AlertLevel)), ('alert_score', models.CharField(max_length=16, null=True)), ('severity', models.TextField()), ('severity_unit', models.CharField(max_length=16)), ('severity_value', models.CharField(max_length=16)), ('population_unit', models.CharField(max_length=16)), ('population_value', models.CharField(max_length=16)), ('vulnerability', models.IntegerField()), ('country_text', models.TextField()), ('countries', models.ManyToManyField(to='api.Country')), ], ), migrations.CreateModel( name='KeyFigure', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.IntegerField()), ('deck', models.CharField(max_length=50)), ('source', models.CharField(max_length=256)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event')), ], ), migrations.CreateModel( name='Profile', fields=[ ('user', models.OneToOneField( editable=False, on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='profile', serialize=False, to=settings.AUTH_USER_MODEL)), ('org', models.CharField(blank=True, max_length=100)), ('org_type', models.CharField(blank=True, choices=[('NTLS', 'National Society'), ('DLGN', 'Delegation'), ('SCRT', 'Secretariat'), ('ICRC', 'ICRC'), ('OTHR', 'Other')], max_length=4)), ('city', models.CharField(blank=True, max_length=100, null=True)), ('department', models.CharField(blank=True, max_length=100, null=True)), ('position', models.CharField(blank=True, max_length=100, null=True)), ('phone_number', models.CharField(blank=True, max_length=100, null=True)), ('country', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Country')), ], options={ 'verbose_name': 'User profile', 'verbose_name_plural': 'User profiles', }, ), migrations.CreateModel( name='Region', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', enumfields.fields.EnumIntegerField( enum=api.models.RegionName)), ], options={ 'ordering': ('name', ), }, ), migrations.CreateModel( name='SituationReport', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('name', models.CharField(max_length=100)), ('document', models.FileField(blank=True, null=True, storage=api.storage.AzureStorage(), upload_to=api.models.sitrep_document_path)), ('document_url', models.URLField(blank=True)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event')), ], ), migrations.CreateModel( name='Snippet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('snippet', models.CharField(max_length=300)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event')), ], ), migrations.CreateModel( name='Source', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('spec', models.TextField(blank=True)), ('field_report', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.FieldReport')), ], ), migrations.CreateModel( name='SourceType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40)), ], ), migrations.AddField( model_name='source', name='stype', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='api.SourceType'), ), migrations.AddField( model_name='fieldreport', name='regions', field=models.ManyToManyField(blank=True, to='api.Region'), ), migrations.AddField( model_name='fieldreport', name='user', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='user', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='event', name='regions', field=models.ManyToManyField(to='api.Region'), ), migrations.AddField( model_name='country', name='region', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Region'), ), migrations.AddField( model_name='appeal', name='country', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Country'), ), migrations.AddField( model_name='appeal', name='dtype', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.DisasterType'), ), migrations.AddField( model_name='appeal', name='event', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='appeals', to='api.Event'), ), migrations.AddField( model_name='appeal', name='region', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Region'), ), migrations.AddField( model_name='actionstaken', name='field_report', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.FieldReport'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Business', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Business Name')), ('county', models.CharField(max_length=200)), ('city', models.CharField(max_length=200)), ('street', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Product Category')), ('business', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Business')), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('product_name', models.CharField(max_length=255, verbose_name='Product Name')), ('product_code', models.CharField(max_length=25, unique=True)), ('description', models.TextField(default='')), ('unit_price', models.DecimalField(decimal_places=2, max_digits=8)), ('purchase_date', models.DateField(default=django.utils.timezone.now)), ('total_inital_units', models.PositiveIntegerField()), ('end_on', models.DateTimeField(blank=True, null=True)), ('expires_on', models.DateField()), ('available_units', models.PositiveIntegerField()), ('sold_unit', models.PositiveIntegerField(default=0)), ('damaged_units', models.PositiveIntegerField(default=0)), ('business', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Business')), ('product_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='api.Category')), ], ), migrations.CreateModel( name='Receipt', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sold_at', models.DateTimeField(default=django.utils.timezone.now)), ('receipt_number', models.CharField(max_length=150)), ('total_selling_price', models.DecimalField(decimal_places=2, default=0, max_digits=12)), ('business', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Business')), ('served_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ReceiptItems', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('selling_price_per_unit', models.DecimalField(decimal_places=2, default=0, max_digits=8)), ('units', models.DecimalField(decimal_places=2, max_digits=4)), ('items_return', models.DecimalField(decimal_places=2, default=0, max_digits=8)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Product')), ('receipt', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Receipt')), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField(blank=True, max_length=20, null=True)), ('avatar', django_resized.forms.ResizedImageField(blank=True, null=True, upload_to=api.models.get_UserProfile_avatar_path)), ('national_id', models.CharField(blank=True, max_length=100, null=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='business', name='owner', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='api.UserProfile'), ), ]
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')), ('email', models.EmailField(max_length=60, unique=True, verbose_name='email')), ('username', models.CharField(max_length=30, unique=True)), ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='date joined')), ('last_login', models.DateTimeField(auto_now=True, verbose_name='last login')), ('is_admin', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=False)), ('is_superuser', models.BooleanField(default=False)), ('api_key', models.CharField(max_length=60, unique=True)), ('secret_key', models.CharField(max_length=60, unique=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('order_id', models.CharField(default=api.models.generate_unique_id, max_length=8, unique=True)), ('ticker', models.CharField(default='', max_length=5)), ('owner', models.CharField(max_length=50)), ('quantity', models.IntegerField(default=0)), ('created_at', models.DateTimeField(auto_now_add=True)), ('order_type', models.CharField(default='', max_length=15)), ('limit_price', models.DecimalField(decimal_places=2, max_digits=8)), ('stop_price', models.DecimalField(decimal_places=2, max_digits=8)), ('trail_price', models.DecimalField(decimal_places=2, max_digits=8)), ('trail_percent', models.DecimalField(decimal_places=2, max_digits=8)), ('time_in_force', models.CharField(default='day', max_length=5)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Bicycle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('category', models.CharField(default='Bicycle', max_length=50)), ('wheel_size', models.CharField(choices=[('size16', '16T'), ('size18', '18T'), ('size24', '24T'), ('size26', '26T'), ('size275', '27.5T'), ('size29', '29T'), ('freesize', 'Free Size')], default='Free Size', max_length=100)), ('description', models.CharField(max_length=250)), ('speed', models.CharField(choices=[('speedsingle', 'Single Speed'), ('speed6', '6 Speed'), ('Speed7', '7 Speed'), ('speed12', '12 Speed'), ('speed18', '18 Speed'), ('speed21', '21 Speed'), ('speed24', '24 Speed')], default='Single Speed', max_length=100)), ('mrp', models.DecimalField(decimal_places=2, default=0, max_digits=10)), ('price', models.DecimalField(decimal_places=2, default=0, max_digits=10)), ('featured', models.BooleanField(default=False)), ('in_stock', models.BooleanField(default=True)), ('on_sale', models.BooleanField(default=False)), ('image1', models.ImageField(blank=True, upload_to=api.models.path_and_rename)), ('image2', models.ImageField(blank=True, upload_to=api.models.path_and_rename)), ('image3', models.ImageField(blank=True, upload_to=api.models.path_and_rename)), ('frame', models.CharField(blank=True, max_length=50)), ('fork', models.CharField(blank=True, max_length=50)), ('frame_material', models.CharField(blank=True, max_length=50)), ('saddle', models.CharField(blank=True, max_length=50)), ('rims', models.CharField(blank=True, max_length=50)), ('gender', models.CharField(blank=True, max_length=50)), ('brakes', models.CharField(blank=True, max_length=50)), ], ), migrations.CreateModel( name='Brand', fields=[ ('name', models.CharField(max_length=50, primary_key=True, serialize=False)), ('desc', models.CharField(max_length=250)), ('logo', models.ImageField(blank=True, upload_to='uploads/brand_logos/')), ], ), migrations.CreateModel( name='Color', fields=[ ('name', models.CharField(max_length=50, primary_key=True, serialize=False)), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('phone', models.CharField(max_length=15)), ('email', models.CharField(max_length=100)), ('addr1', models.CharField(max_length=100)), ('addr2', models.CharField(max_length=100)), ('landmark', models.CharField(blank=True, max_length=100, null=True)), ('phone2', models.CharField(blank=True, max_length=15, null=True)), ('orderStatus', models.CharField(choices=[('shipped', 'Shipped'), ('delivered', 'Delivered'), ('cancelled', 'Cancelled'), ('returned', 'Returned'), ('initiated', 'Initiated'), ('confirmed', 'Confirmed')], default='Initiated', max_length=15)), ('paymentStatus', models.CharField(default='Pending', max_length=15)), ('paymentMethod', models.CharField(max_length=50)), ('payment_id', models.CharField(blank=True, max_length=60, null=True)), ('payment_transaction_id', models.CharField(blank=True, max_length=60, null=True)), ('datetime', models.DateTimeField(auto_now_add=True)), ('bicycle', models.ManyToManyField(to='api.Bicycle')), ], ), migrations.AddField( model_name='bicycle', name='brand', field=models.ForeignKey( blank=True, default='', on_delete=django.db.models.deletion.SET_DEFAULT, to='api.Brand'), ), migrations.AddField( model_name='bicycle', name='color', field=models.ManyToManyField(to='api.Color'), ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0002_auto_20190302_1056'), ] operations = [ migrations.CreateModel( name='Attribute', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=100)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='AttributeValue', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('value', models.CharField(max_length=100)), ('attribute', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Attribute')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Audit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('message', models.TextField()), ('code', models.IntegerField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=100)), ('description', models.TextField(blank=True, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Department', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=100)), ('description', models.TextField(blank=True, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='OrderDetail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('attributes', models.CharField(max_length=200)), ('product_name', models.CharField(max_length=200)), ('quantity', models.IntegerField()), ('unit_cost', models.DecimalField(decimal_places=2, max_digits=10)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Orders', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('total_amount', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)), ('shipped_on', models.DateTimeField()), ('status', models.CharField(max_length=255)), ('comments', models.CharField(max_length=255)), ('auth_code', models.CharField(max_length=50)), ('reference', models.CharField(max_length=50)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=100)), ('description', models.TextField()), ('price', models.DecimalField(decimal_places=2, max_digits=10)), ('discounted_price', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)), ('image', models.ImageField( upload_to=api.models.product_directory_path)), ('image_2', models.ImageField( upload_to=api.models.product_directory_path)), ('thumbnail', models.ImageField( upload_to=api.models.product_directory_path)), ('display', models.SmallIntegerField(default=0)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProductAttribute', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('attribute_value', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.AttributeValue')), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Product')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProductCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Category')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Product')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('review', models.TextField()), ('rating', models.SmallIntegerField()), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Shipping', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('shipping_type', models.CharField(max_length=100)), ('shipping_cost', models.DecimalField(decimal_places=2, max_digits=10)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ShippingRegion', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('shipping_region', models.CharField(max_length=100)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ShoppingCart', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cart_id', models.CharField(max_length=32)), ('attributes', models.CharField(max_length=100)), ('quantity', models.IntegerField()), ('buy_now', models.BooleanField(default=True)), ('added_on', models.DateTimeField(auto_now=True)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Product')), ], ), migrations.CreateModel( name='Tax', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(auto_now_add=True)), ('modified_date', models.DateTimeField(auto_now=True)), ('tax_type', models.CharField(max_length=100)), ('tax_percentage', models.DecimalField(decimal_places=2, max_digits=10)), ], options={ 'abstract': False, }, ), migrations.RemoveField( model_name='customer', name='name', ), migrations.AddField( model_name='customer', name='first_name', field=models.CharField(blank=True, max_length=255, null=True), ), migrations.AddField( model_name='customer', name='last_name', field=models.CharField(blank=True, max_length=255, null=True), ), migrations.AlterField( model_name='customer', name='credit_card', field=models.CharField(blank=True, max_length=255, null=True), ), migrations.AddField( model_name='shipping', name='shipping_region', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.ShippingRegion'), ), migrations.AddField( model_name='review', name='customer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='review', name='product', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Product'), ), migrations.AddField( model_name='orders', name='customer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='orders', name='shipping_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Shipping'), ), migrations.AddField( model_name='orders', name='tax_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Tax'), ), migrations.AddField( model_name='orderdetail', name='order', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Orders'), ), migrations.AddField( model_name='orderdetail', name='product', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Product'), ), migrations.AddField( model_name='category', name='department', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Department'), ), migrations.AddField( model_name='audit', name='order', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Orders'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Billet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='BilletOption', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.IntegerField(default=1)), ('billet', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='billet_options', to='api.Billet')), ], ), migrations.CreateModel( name='Categorie', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('desc', models.CharField(blank=True, max_length=255)), ], ), 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=255)), ('last_name', models.CharField(max_length=255)), ('email', models.CharField(max_length=255)), ('phone', models.CharField(blank=True, max_length=255, null=True)), ('user', models.OneToOneField( blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='client', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name="Nom de l'évènement")), ('visibility', models.CharField(choices=[('closed', 'Fermée'), ('hidden', 'Cachée'), ('invite', 'Par invitation'), ('public', 'Public')], default='closed', max_length=20, verbose_name='Visibilitée')), ('description', models.TextField(verbose_name='Description')), ('ticket_background', models.ImageField(blank=True, upload_to='', verbose_name="Fond d'image tickets")), ('sales_opening', models.DateTimeField(default=datetime.datetime.now, verbose_name='Ouverture des ventes')), ('sales_closing', models.DateTimeField(default=datetime.datetime.now, verbose_name='Clôture des ventes')), ('max_seats', models.IntegerField(default=1600, verbose_name='Nombre maximal de place')), ('seats_goal', models.IntegerField(default=1600, verbose_name='Nombre de place visé')), ('logo_url', models.CharField( blank=True, default='http://logos.bde-insa-lyon.fr/bal/Logo_bal.png', max_length=2500, null=True, verbose_name='Url du logo')), ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name="Début de l'évènement")), ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name="Fin de l'évènement")), ('website', models.CharField(blank=True, default='', max_length=250, verbose_name='Site Web')), ('place', models.CharField(blank=True, default='', max_length=250, verbose_name='Nom du lieu')), ('address', models.CharField(blank=True, default='', max_length=250, verbose_name='Adresse du lieu')), ], options={ 'verbose_name': 'Evènement', }, ), migrations.CreateModel( name='Invitation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('seats', models.IntegerField(default=1)), ('email', models.EmailField(max_length=254)), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=50)), ('link_sent', models.BooleanField()), ('reason', models.TextField(blank=True)), ('token', models.CharField(default=api.models.generate_token, max_length=32)), ('client', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='invitations', to='api.Client')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='invitations', to='api.Event')), ], ), migrations.CreateModel( name='Option', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('seats', models.IntegerField(default=1)), ('price_ht', models.DecimalField(decimal_places=2, max_digits=11, verbose_name='Prix HT')), ('price_ttc', models.DecimalField(decimal_places=2, max_digits=11, verbose_name='Prix TTC')), ('target', models.CharField(choices=[ ('Order', 'Globalement sur la commande'), ('Billet', 'Pour chaque billet'), ('Participant', 'Pour chaque participant') ], default='Participant', max_length=30)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event', verbose_name='Evènement')), ], options={ 'verbose_name': 'Tarif des option', }, ), migrations.CreateModel( name='Order', 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)), ('status', models.IntegerField(choices=[(0, 'Pas initialisée'), (1, 'Sélection des produits'), (2, 'Sélection des options'), (3, 'Paiement'), (5, 'Confirmée')], default=0, verbose_name='status')), ('client', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Client')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event')), ], ), migrations.CreateModel( name='Organizer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=250)), ('phone', models.CharField(blank=True, max_length=15)), ('address', models.CharField(blank=True, max_length=250)), ('email', models.EmailField(max_length=254)), ], options={ 'verbose_name': 'Organisateur', }, ), migrations.CreateModel( name='Participant', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=255)), ('last_name', models.CharField(max_length=255)), ('email', models.CharField(max_length=255)), ('phone', models.CharField(max_length=255)), ('billet', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='participants', to='api.Billet')), ], ), migrations.CreateModel( name='PaymentMethod', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('paymentProtocol', models.CharField(choices=[('CB', 'payment by Credit Card'), ('ESP', 'payment by cash'), ('VIR', 'payment by bank transfer') ], max_length=50)), ('paymentMin', models.IntegerField(default=-1000000)), ('paymentMax', models.IntegerField(default=1000000)), ], options={ 'verbose_name': 'Moyens de paiement', }, ), migrations.CreateModel( name='PricingRule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(choices=[ ('CheckMaxProductForInvite', 'Vérifie la limite par rapport aux invitations'), ('MaxProductByOrder', 'Limite le nombre dans une commande'), ('MaxSeats', 'Limite le nombre de personnes') ], max_length=50)), ('description', models.TextField()), ('value', models.IntegerField()), ], options={ 'verbose_name': 'Règles de poduits (Jauges/Limite)', }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('seats', models.IntegerField(default=1)), ('price_ht', models.DecimalField(decimal_places=2, max_digits=11, verbose_name='Prix HT')), ('price_ttc', models.DecimalField(decimal_places=2, max_digits=11, verbose_name='Prix TTC')), ('categorie', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='products', to='api.Categorie', verbose_name='Catégorie')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Event', verbose_name='Evènement')), ], options={ 'verbose_name': 'Tarif des produit', }, ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question', models.CharField(max_length=255)), ('help_text', models.TextField()), ('question_type', models.IntegerField(verbose_name='type de question')), ('required', models.BooleanField(default=False)), ('target', models.CharField(choices=[ ('Order', 'Globalement sur la commande'), ('Billet', 'Pour chaque billet'), ('Participant', 'Pour chaque participant') ], default='Participant', max_length=30)), ], ), migrations.CreateModel( name='Response', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('data', models.TextField()), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Participant')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Question')), ], ), migrations.AddField( model_name='product', name='questions', field=models.ManyToManyField(blank=True, to='api.Question'), ), migrations.AddField( model_name='product', name='rules', field=models.ManyToManyField(blank=True, to='api.PricingRule'), ), migrations.AddField( model_name='option', name='products', field=models.ManyToManyField(related_name='options', to='api.Product'), ), migrations.AddField( model_name='option', name='questions', field=models.ManyToManyField(blank=True, to='api.Question'), ), migrations.AddField( model_name='option', name='rules', field=models.ManyToManyField(blank=True, to='api.PricingRule'), ), migrations.AddField( model_name='event', name='organizer', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='events', to='api.Organizer'), ), migrations.AddField( model_name='categorie', name='event', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Event', verbose_name='Evènements'), ), migrations.AddField( model_name='billetoption', name='option', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Option'), ), migrations.AddField( model_name='billetoption', name='order', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='billet_options', to='api.Order'), ), migrations.AddField( model_name='billetoption', name='participant', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='options_by_billet', to='api.Participant'), ), migrations.AddField( model_name='billet', name='options', field=models.ManyToManyField(related_name='billets', through='api.BilletOption', to='api.Option'), ), migrations.AddField( model_name='billet', name='order', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='billets', to='api.Order'), ), migrations.AddField( model_name='billet', name='product', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='billets', to='api.Product'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Location', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('x', models.IntegerField()), ('y', models.IntegerField()), ('z', models.IntegerField()), ], ), migrations.CreateModel( name='Population', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=240)), ], ), migrations.CreateModel( name='RagarajaInstructions', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('instruction', models.CharField(max_length=3)), ], ), migrations.CreateModel( name='Simulation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=240)), ('notes', models.CharField(default='', max_length=960)), ('date_created', models.DateTimeField(auto_now_add=True)), ('deployment_code', models.IntegerField( default=1, validators=[ django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(4) ])), ('chromosome_bases', models.CharField( default='01', max_length=240, validators=[api.models.Simulation.validate_chromose])), ('background_mutation', models.DecimalField(decimal_places=3, default=0.1, max_digits=5)), ('additional_mutation', models.DecimalField(decimal_places=3, default=0.0, max_digits=5)), ('chromosome_size', models.IntegerField(default=30)), ('genome_size', models.IntegerField(default=1)), ('max_tape_length', models.IntegerField(default=50)), ('clean_cell', models.BooleanField(default=True)), ('interpret_chromosome', models.BooleanField(default=True)), ('max_codon', models.IntegerField(default=2000)), ('population_size', models.IntegerField(default=100)), ('eco_cell_capacity', models.IntegerField(default=100)), ('world_x', models.IntegerField(default=5)), ('world_y', models.IntegerField(default=5)), ('world_z', models.IntegerField(default=5)), ('goal', models.IntegerField(default=0)), ('maximum_generations', models.IntegerField(default=100)), ('fossilized_ratio', models.DecimalField(decimal_places=3, default=0.01, max_digits=5)), ('fossilized_frequency', models.IntegerField(default=20)), ('print_frequency', models.IntegerField(default=10)), ('ragaraja_version', models.IntegerField(default=0)), ('eco_buried_frequency', models.IntegerField(default=100)), ('database_file', models.CharField( default='simulation.db', max_length=240, validators=[ django.core.validators.FileExtensionValidator( ['.db', '.sqlite', '.sqlite3']) ])), ('database_logging_frequency', models.IntegerField(default=1)), ('mutation_type', models.CharField(choices=[('PT', 'Point'), ('IN', 'Insert'), ('DL', 'Delete'), ('IV', 'Invert'), ('DP', 'Duplicate'), ('TL', 'Translocate')], default='PT', max_length=2)), ], ), migrations.CreateModel( name='Trial', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start_time', models.DateTimeField()), ('end_time', models.DateTimeField()), ('status', models.CharField(choices=[('I', 'Idle'), ('R', 'Running'), ('D', 'Done')], default='I', max_length=1)), ('simulation', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='trials', to='api.Simulation')), ], ), migrations.AddField( model_name='ragarajainstructions', name='simulation', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ragaraja_instructions', to='api.Simulation'), ), migrations.AddField( model_name='population', name='simulation', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='populations', to='api.Simulation'), ), migrations.AddField( model_name='location', name='population', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='locations', to='api.Population'), ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0127_appealfilter'), ] operations = [ migrations.CreateModel( name='AppealHistory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('num_beneficiaries', models.IntegerField(default=0, verbose_name='number of beneficiaries')), ('amount_requested', models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='amount requested')), ('amount_funded', models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='amount funded')), ('valid_from', models.DateTimeField(null=True, verbose_name='valid_from')), ('valid_to', models.DateTimeField(null=True, verbose_name='valid_to')), ('aid', models.CharField(max_length=20, verbose_name='appeal ID')), ('start_date', models.DateTimeField(null=True, verbose_name='start date')), ('end_date', models.DateTimeField(null=True, verbose_name='end date')), ('atype', enumfields.fields.EnumIntegerField( default=0, enum=api.models.AppealType, verbose_name='appeal type')), ('appeal', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Appeal', verbose_name='appeal')), ('country', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Country', verbose_name='country')), ('region', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Region', verbose_name='region')), ], options={ 'verbose_name': 'appealhistory', 'verbose_name_plural': 'appealhistories', 'ordering': ('-start_date', '-end_date'), }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ HStoreExtension(), migrations.CreateModel( name='GidaUser', 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, null=True, unique=True)), ('username', models.CharField(max_length=50, unique=True)), ('image', models.TextField( default= 'https://res.cloudinary.com/systemshiftio/image/upload/v1565557753/cloudinary_qyi649.jpg', null=True)), ('verified', models.BooleanField(default=False)), ('dob', models.DateField(null=True)), ('phone', models.CharField(max_length=11, null=True, unique=True)), ('star_rating', models.IntegerField(default=0)), ('created', models.DateTimeField(auto_now_add=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', api.models.UserManager()), ], ), migrations.CreateModel( name='BookedApartment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('tenant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Apartment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('room_type', models.CharField(choices=[('Serviced', 'Serviced'), ('Shared', 'Shared'), ('Private', 'Private')], max_length=50)), ('address', models.CharField(max_length=100)), ('images', django.contrib.postgres.fields.jsonb.JSONField(default=list)), ('ammenities', django.contrib.postgres.fields.hstore.HStoreField()), ('price', models.DecimalField(decimal_places=2, max_digits=6, null=True)), ('star_rating', models.IntegerField(default=0)), ('number_of_checkins', models.IntegerField(default=0)), ('state', models.CharField(choices=[('', ''), ('Lagos', 'Lagos')], max_length=50)), ('country', models.CharField(choices=[('', ''), ('Nigeria', 'Nigeria')], max_length=50)), ('location', models.CharField(choices=[ ('Yaba', 'Yaba'), ('Lekki', 'Lekki'), ('Victoria-Island', 'Victoria-Island'), ('Surulere', 'Surulere'), ('Ikoyi', 'Ikoyi') ], max_length=50)), ('info', models.TextField(null=True)), ('occupied', models.BooleanField(default=False)), ('verified', models.BooleanField(default=False)), ('created', models.DateTimeField(auto_now_add=True)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0008_auto_20210211_1415'), ] operations = [ migrations.CreateModel( name='TradeBill', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('symbol', api.models.UpperCharField(max_length=10)), ('weekly_imp', models.PositiveIntegerField( default=0, validators=[django.core.validators.MaxValueValidator(2) ])), ('daily_price', models.PositiveIntegerField( default=0, validators=[django.core.validators.MaxValueValidator(2) ])), ('rsi', models.PositiveIntegerField( default=0, validators=[django.core.validators.MaxValueValidator(2) ])), ('false_breakout', models.PositiveIntegerField( default=0, validators=[django.core.validators.MaxValueValidator(2) ])), ('perfection', models.PositiveIntegerField( default=0, validators=[django.core.validators.MaxValueValidator(2) ])), ('bounce', models.BooleanField(default=False)), ('above_50ma', models.BooleanField(default=False)), ('summary', models.CharField(max_length=300)), ('risk', models.DecimalField(decimal_places=2, max_digits=5)), ('size', models.PositiveIntegerField()), ('entry', models.DecimalField(decimal_places=2, max_digits=10)), ('stop', models.DecimalField(decimal_places=2, max_digits=10)), ('target', models.DecimalField(decimal_places=2, max_digits=10)), ('A_target', models.DecimalField(decimal_places=2, max_digits=10)), ('soft_stop', models.DecimalField(decimal_places=2, max_digits=10)), ('hard_stop', models.DecimalField(decimal_places=2, max_digits=10)), ('breakeven', models.DecimalField(decimal_places=2, max_digits=10)), ('filled', models.BooleanField(default=False)), ('stop_entered', models.BooleanField(default=False)), ('profit_taking_entered', models.BooleanField(default=False)), ('created', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trade_bills', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Caste', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='EducationCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Hobby', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='HobbyCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='MotherTongue', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='OccupationCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Raasi', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Religion', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Star', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='SubCaste', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('caste', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.caste')), ('religion', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.religion')), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_image', models.CharField(max_length=500)), ('gender', models.CharField(choices=[('Male', 'Male'), ('Female', 'Female')], default='Male', max_length=20)), ('about_me', models.TextField()), ('about', models.TextField()), ('about_family', models.TextField()), ('dob', models.DateTimeField()), ('body_type', models.CharField(choices=[('Average', 'Average'), ('Athletic', 'Athletic'), ('Slim', 'Slim'), ('Heavy', 'Heavy')], default='Average', max_length=20)), ('physical_status', models.CharField(choices=[('Normal', 'Normal'), ('Physically Challenged', 'Physically Challenged')], default='Normal', max_length=25)), ('eating_habits', models.CharField(choices=[('Vegetarian', 'Vegetarian'), ('Non-Vegetarian', 'Non-Vegetarian'), ('Eggetarian', 'Eggetarian')], default='Vegetarian', max_length=20)), ('drinking_habits', models.CharField(choices=[('No', 'No'), ('Yes', 'Yes'), ('Occasionally', 'Occasionally')], default='No', max_length=20)), ('smoking_habits', models.CharField(choices=[('No', 'No'), ('Yes', 'Yes'), ('Occasionally', 'Occasionally')], default='No', max_length=20)), ('profile_created_by', models.CharField(choices=[('Self', 'Self'), ('Parent', 'Parent'), ('Sibling', 'Sibling'), ('Friend', 'Friend'), ('Relative', 'Relative')], default='Self', max_length=20)), ('height', models.DecimalField(decimal_places=2, max_digits=2)), ('weight', models.DecimalField(decimal_places=2, max_digits=2)), ('country', models.CharField(max_length=50)), ('city', models.CharField(max_length=50)), ('state', models.CharField(max_length=50)), ('work_location', models.CharField(max_length=50)), ('native_location', models.CharField(max_length=50)), ('primary_phone', models.CharField(max_length=20)), ('secondary_phone', models.CharField(max_length=20)), ('gothram', models.CharField(max_length=20)), ('dosham', models.CharField(max_length=20)), ('zodiac', models.CharField(max_length=20)), ('horoscope', models.FileField(upload_to=api.models.user_horoscope_path)), ('college', models.CharField(max_length=50)), ('employed_in', models.CharField(choices=[('Private', 'Private'), ('Business', 'Business'), ('Not Working', 'Not Working'), ('Government/PSU', 'Government/PSU'), ('Defence', 'Defence'), ('Self Employed', 'Self Employed')], default='Private', max_length=50)), ('salary_per_month', models.DecimalField(decimal_places=2, max_digits=15)), ('salary_currency_type', models.CharField(max_length=10)), ('email_verified', models.BooleanField(default=False)), ('phone_verified', models.BooleanField(default=False)), ('completed_basic_details', models.BooleanField(default=False)), ('completed_relegious_details', models.BooleanField(default=False)), ('completed_professional_details', models.BooleanField(default=False)), ('completed_family_details', models.BooleanField(default=False)), ('completed_profile_details', models.BooleanField(default=False)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('caste', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.caste')), ('highest_education', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.educationcategory')), ('mother_tongue', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.mothertongue')), ('occupation', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.occupationcategory')), ('religion', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.religion')), ('star', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.star')), ('sub_caste', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.subcaste')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserPhoto', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.FileField(upload_to=api.models.user_directory_path)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserHobby', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('hobby', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.hobby')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserFamily', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user_type', models.CharField(max_length=20)), ('name', models.CharField(max_length=40)), ('is_employed', models.BooleanField(max_length=40)), ('occupation', models.CharField(max_length=40)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='RequestLogger', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('method', models.CharField(max_length=10)), ('request_path', models.CharField(max_length=255)), ('body', models.TextField()), ('created_ts', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PartnerPreference', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('age_from', models.IntegerField()), ('age_to', models.IntegerField()), ('height_from', models.DecimalField(decimal_places=2, max_digits=2)), ('height_to', models.DecimalField(decimal_places=2, max_digits=2)), ('physical_status', models.CharField(choices=[('Normal', 'Normal'), ('Physically Challenged', 'Physically Challenged')], default='Normal', max_length=25)), ('body_type', models.CharField(choices=[('Average', 'Average'), ('Athletic', 'Athletic'), ('Slim', 'Slim'), ('Heavy', 'Heavy')], default='Average', max_length=10)), ('eating_habits', models.CharField(choices=[('Vegetarian', 'Vegetarian'), ('Non-Vegetarian', 'Non-Vegetarian'), ('Eggetarian', 'Eggetarian')], default='Vegetarian', max_length=20)), ('drinking_habits', models.CharField(choices=[('No', 'No'), ('Yes', 'Yes'), ('Occasionally', 'Occasionally')], default='No', max_length=20)), ('smoking_habits', models.CharField(choices=[('No', 'No'), ('Yes', 'Yes'), ('Occasionally', 'Occasionally')], default='No', max_length=20)), ('employed_in', models.CharField(choices=[('Private', 'Private'), ('Business', 'Business'), ('Not Working', 'Not Working'), ('Government/PSU', 'Government/PSU'), ('Defence', 'Defence'), ('Self Employed', 'Self Employed')], default='Private', max_length=50)), ('income_from', models.IntegerField()), ('income_to', models.IntegerField()), ('dosham', models.CharField(choices=[('Yes', 'Yes'), ('No', 'No'), ("Doesn't Mater", "Doesn't Mater")], default='No', max_length=20)), ('about_partner', models.TextField()), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('caste', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.caste')), ('highest_education', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.educationcategory')), ('mother_tongue', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.mothertongue')), ('occupation', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.occupationcategory')), ('raasi', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.raasi')), ('religion', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.religion')), ('star', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.star')), ('sub_caste', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.subcaste')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Notification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('message', models.TextField()), ('notification_type', models.CharField(max_length=40)), ('status', models.CharField(max_length=40)), ('link', models.CharField(max_length=40)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Membership', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('membership', models.CharField(max_length=40)), ('created_ts', models.DateTimeField(auto_now_add=True)), ('updated_ts', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='hobby', name='hobby_category', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='api.hobbycategory'), ), migrations.AddField( model_name='caste', name='religion', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='api.religion'), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('api', '0001_initial'), ] operations = [ migrations.AlterField( model_name='userprofile', name='about', field=models.TextField(blank=True, null=True), ), migrations.AlterField( model_name='userprofile', name='about_family', field=models.TextField(blank=True, null=True), ), migrations.AlterField( model_name='userprofile', name='about_me', field=models.TextField(blank=True, null=True), ), migrations.AlterField( model_name='userprofile', name='caste', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.caste'), ), migrations.AlterField( model_name='userprofile', name='city', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='college', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='country', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='dob', field=models.DateTimeField(blank=True, null=True), ), migrations.AlterField( model_name='userprofile', name='dosham', field=models.CharField(blank=True, max_length=20, null=True), ), migrations.AlterField( model_name='userprofile', name='gothram', field=models.CharField(blank=True, max_length=20, null=True), ), migrations.AlterField( model_name='userprofile', name='height', field=models.DecimalField(blank=True, decimal_places=2, max_digits=2, null=True), ), migrations.AlterField( model_name='userprofile', name='highest_education', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.educationcategory'), ), migrations.AlterField( model_name='userprofile', name='horoscope', field=models.FileField(blank=True, null=True, upload_to=api.models.user_horoscope_path), ), migrations.AlterField( model_name='userprofile', name='mother_tongue', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.mothertongue'), ), migrations.AlterField( model_name='userprofile', name='native_location', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='occupation', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.occupationcategory'), ), migrations.AlterField( model_name='userprofile', name='primary_phone', field=models.CharField(blank=True, max_length=20, null=True, unique=True), ), migrations.AlterField( model_name='userprofile', name='profile_image', field=models.CharField(blank=True, max_length=500, null=True), ), migrations.AlterField( model_name='userprofile', name='religion', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.religion'), ), migrations.AlterField( model_name='userprofile', name='salary_currency_type', field=models.CharField(blank=True, max_length=10, null=True), ), migrations.AlterField( model_name='userprofile', name='salary_per_month', field=models.DecimalField(blank=True, decimal_places=2, max_digits=15, null=True), ), migrations.AlterField( model_name='userprofile', name='secondary_phone', field=models.CharField(blank=True, max_length=20, null=True), ), migrations.AlterField( model_name='userprofile', name='star', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.star'), ), migrations.AlterField( model_name='userprofile', name='state', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='sub_caste', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='api.subcaste'), ), migrations.AlterField( model_name='userprofile', name='user', field=models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AlterField( model_name='userprofile', name='weight', field=models.DecimalField(blank=True, decimal_places=2, max_digits=2, null=True), ), migrations.AlterField( model_name='userprofile', name='work_location', field=models.CharField(blank=True, max_length=50, null=True), ), migrations.AlterField( model_name='userprofile', name='zodiac', field=models.CharField(blank=True, max_length=20, null=True), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0007_alter_validators_add_error_messages'), ] 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. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=30, unique=True, validators=[ django.core.validators.RegexValidator( '^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.' ) ], 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')), ('api_key', models.CharField( default=api.models.generate_api_key, help_text='The API key associated with this user.', max_length=40, verbose_name='API Key')), ('container_limit', models.IntegerField( default=10, help_text= 'The total number of containers the user may have', verbose_name='Container Limit')), ('floating_ip_limit', models.IntegerField( default=3, help_text= 'The total number of floating IPs the user may have', verbose_name='Floating IP Limit')), ('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, 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Action', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField(help_text='The unique ID for the action.', max_length=100, verbose_name='Unique ID')), ('status', models.IntegerField( help_text='The current status of the action.', verbose_name='Status')), ('type', models.CharField( help_text= 'This is the type of action that the object represents. For example, this could be "transfer" to represent the state of an image transfer action.', max_length=20, verbose_name='Type')), ('started_at', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the action was initiated.', verbose_name='Started At')), ('completed_at', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the action was completed.', verbose_name='Completed At')), ], ), migrations.CreateModel( name='BackupWindow', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the backup will start.', verbose_name='Start')), ('end', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the backup will end.', verbose_name='End')), ], ), migrations.CreateModel( name='Container', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField(help_text='The unique ID for the container.', max_length=100, verbose_name='Unique ID')), ('name', models.CharField( help_text= 'The human-readable name set for the Container instance.', max_length=60, verbose_name='Name')), ('memory', models.IntegerField( help_text='Memory of the Container in megabytes.', verbose_name='Memory')), ('vcpus', models.IntegerField(help_text='The number of virtual CPUs.', verbose_name='CPUs')), ('disk', models.IntegerField( help_text="The size of the Container's disk in gigabytes.", verbose_name='Disk')), ('locked', models.BooleanField( help_text= 'A boolean value indicating whether the Container has been locked, preventing actions by users.', verbose_name='Locked')), ('created_at', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the Container was created.', verbose_name='Created At')), ('status', models.IntegerField( choices=[(0, b'new'), (1, b'active'), (2, b'off'), (3, b'archive')], help_text= 'A status string indicating the state of the Droplet instance. This may be "new", "active", "off", or "archive".', verbose_name='Status')), ], ), migrations.CreateModel( name='Domain', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text= 'The name of the domain itself. This should follow the standard domain format of domain.TLD. For instance, example.com is a valid domain name.', max_length=60, verbose_name='Name')), ('ttl', models.IntegerField( help_text= 'This value is the time to live for the records on this domain, in seconds. This defines the time frame that clients can cache queried information before a refresh should be requested.', verbose_name='TTL')), ('zone_file', models.TextField( help_text= 'This attribute contains the complete contents of the zone file for the selected domain. Individual domain record resources should be used to get more granular control over records. However, this attribute can also be used to get information about the SOA record, which is created automatically and is not accessible as an individual record resource.', verbose_name='Zone File')), ('owner', models.ForeignKey(help_text='The owner of the domain.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner')), ], ), migrations.CreateModel( name='DomainRecord', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField( help_text='The unique ID for the domain record.', max_length=100, verbose_name='Unique ID')), ('name', models.CharField( help_text='The name to use for the DNS record.', max_length=60, verbose_name='Name')), ('type', models.IntegerField( choices=[(0, b'A'), (1, b'AAAA'), (2, b'CNAME'), (3, b'MX'), (4, b'TXT'), (5, b'SRV'), (6, b'NS')], help_text= 'The type of the DNS record (ex: A, CNAME, TXT, ...).', verbose_name='Type')), ('data', models.CharField( help_text='The value to use for the DNS record.', max_length=60, verbose_name='Value')), ('priority', models.IntegerField( help_text='The priority for SRV and MX records.', null=True, verbose_name='Priority')), ('port', models.IntegerField(help_text='The port for SRV records.', null=True, verbose_name='Port')), ('weight', models.IntegerField(help_text='The weight for SRV records.', null=True, verbose_name='Weight')), ('domain', models.ForeignKey( help_text='The domain, that this record belongs to.', on_delete=django.db.models.deletion.CASCADE, to='api.Domain', verbose_name='Domain')), ('owner', models.ForeignKey(help_text='The owner of the domain record.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner')), ], ), migrations.CreateModel( name='Feature', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('feature', models.CharField( help_text= 'A feature (f.e. if a Container can be backed up)', max_length=20, verbose_name='Feature')), ], ), migrations.CreateModel( name='FloatingIP', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField( help_text='The unique ID for the floating IP.', max_length=100, verbose_name='Unique ID')), ('ip', models.CharField( help_text= 'The public IP address of the Floating IP. It also serves as its identifier.', max_length=45, verbose_name='IP')), ('container', models.ForeignKey( help_text= 'The Container that the Floating IP has been assigned to.', on_delete=django.db.models.deletion.CASCADE, to='api.Container', verbose_name='Container')), ], ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField(help_text='The unique ID for the image.', max_length=100, verbose_name='Unique ID')), ('name', models.CharField( help_text= 'The display name that has been given to an image. This is what is shown in the control panel and is generally a descriptive title for the image in question.', max_length=60, verbose_name='Name')), ('type', models.IntegerField( choices=[(0, b'snapshot'), (1, b'backup')], help_text= 'The kind of image, describing the duration of how long the image is stored. This is either "snapshot" or "backup".', verbose_name='Type')), ('distribution', models.CharField( help_text= 'This attribute describes the base distribution used for this image.', max_length=100, verbose_name='Distribution')), ('slug', models.CharField( help_text= 'A uniquely identifying string that is associated with each of the provided public images. These can be used to reference a public image as an alternative to the numeric id.', max_length=100, verbose_name='Slug')), ('public', models.BooleanField( help_text= 'This is a boolean value that indicates whether the image in question is public or not. An image that is public is available to all accounts. A non-public image is only accessible from your account.', verbose_name='Public')), ('min_disk_size', models.IntegerField( help_text= "The minimum 'disk' required for a size to use this image.", verbose_name='Minimum Disk Size')), ('size_gigabytes', models.IntegerField( help_text='The size of the image in gigabytes.', verbose_name='Size')), ('created_at', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the Image was created.', verbose_name='Created At')), ('owner', models.ForeignKey(help_text='The owner of this image.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner')), ], ), migrations.CreateModel( name='Kernel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='The name of the kernel.', max_length=100, verbose_name='Name')), ('version', models.CharField(help_text='The version of the kernel.', max_length=100, verbose_name='Version')), ], ), migrations.CreateModel( name='Network', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('version', models.IntegerField( choices=[(0, b'v4'), (1, b'v6')], help_text='The version of the network (can be v4 or v6)', verbose_name='Version')), ('netmask', models.CharField(help_text='The netmask of the network.', max_length=45, verbose_name='Netmaks')), ('gateway', models.CharField(help_text='The gateway of the network.', max_length=45, verbose_name='Gateway')), ('type', models.IntegerField( choices=[(0, b'public'), (1, b'private')], help_text= 'The type of the network (can be public or private)', verbose_name='Type')), ], ), migrations.CreateModel( name='Region', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text= 'The display name of the region. This will be a full name that is used in the control panel and other interfaces.', max_length=20, verbose_name='Name')), ('slug', models.CharField( help_text= 'A human-readable string that is used as a unique identifier for each region.', max_length=4, verbose_name='Slug')), ('available', models.BooleanField( help_text= 'This is a boolean value that represents whether new Containers can be created in this region.', verbose_name='Available')), ('features', models.ManyToManyField( help_text='The features available in this region.', to='api.Feature', verbose_name='Features')), ], ), migrations.CreateModel( name='Resource', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.IntegerField(help_text='The key (id) of the resource.', verbose_name='Key')), ('value', models.CharField( help_text= 'The value for the resource (f.e. the type of the resource)', max_length=80, verbose_name='Value')), ], ), migrations.CreateModel( name='Size', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.CharField( help_text= 'A human-readable string that is used to uniquely identify each size.', max_length=10, verbose_name='Slug')), ('available', models.BooleanField( help_text= 'This is a boolean value that represents whether new Containers can be created with this size.', verbose_name='Available')), ('transfer', models.DecimalField( decimal_places=1, help_text= 'The amount of transfer bandwidth that is available for Containers created in this size. This only counts traffic on the public interface. The value is given in terabytes.', max_digits=6, verbose_name='Bandwith')), ('price_monthly', models.DecimalField( decimal_places=1, help_text= 'This attribute describes the monthly cost of this Container size if the Container is kept for an entire month.', max_digits=5, verbose_name='Price Monthly')), ('price_hourly', models.DecimalField( decimal_places=1, help_text= 'This describes the price of the Container size as measured hourly.', max_digits=8, verbose_name='Price Hourly')), ('memory', models.IntegerField( help_text= 'The amount of RAM allocated to Containers created of this size. The value is represented in megabytes.', verbose_name='Memory')), ('vcpus', models.IntegerField( help_text= 'The number of virtual CPUs allocated to Containers of this size.', verbose_name='CPUs')), ('disk', models.IntegerField( help_text= 'The amount of disk space set aside for Containers of this size. The value is represented in gigabytes.', verbose_name='Disk')), ], ), migrations.CreateModel( name='SSHKey', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField(help_text='The unique ID for the SSH key.', max_length=100, verbose_name='Unique ID')), ('name', models.CharField( help_text= 'This is the human-readable display name for the given SSH key. This is used to easily identify the SSH keys when they are displayed.', max_length=60, verbose_name='Name')), ('fingerprint', models.CharField( help_text= 'This attribute contains the fingerprint value that is generated from the public key. This is a unique identifier that will differentiate it from other keys using a format that SSH recognizes.', max_length=512, verbose_name='Fingerprint')), ('public_key', models.TextField( help_text= "This attribute contains the entire public key string that was uploaded. This is what is embedded into the root user's authorized_keys file if you choose to include this SSH key during Container creation.", verbose_name='Public Key')), ('owner', models.ForeignKey( help_text='The user, that this SSH key belongs to.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner')), ], ), migrations.CreateModel( name='Storage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField( help_text='The unique ID for the storage volume.', max_length=100, verbose_name='Unique ID')), ('name', models.CharField( help_text= 'A human-readable name for the Storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters.', max_length=64, verbose_name='Name')), ('description', models.CharField( help_text= 'An optional free-form text field to describe a Storage volume.', max_length=120, verbose_name='Description')), ('size_gigabytes', models.IntegerField( help_text= 'The size of the Storage volume in GiB (1024^3).', verbose_name='Size')), ('created_at', models.DateTimeField( help_text= 'A time value given in ISO8601 combined date and time format that represents when the Storage volume was created.', verbose_name='Created At')), ('containers', models.ForeignKey( help_text='The Containers the volume is attached to.', on_delete=django.db.models.deletion.CASCADE, to='api.Container', verbose_name='Containers')), ('region', models.ForeignKey( help_text= 'The region that the Storage volume is located in.', on_delete=django.db.models.deletion.CASCADE, to='api.Region', verbose_name='Region')), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text= 'The name of the tag. The supported characters for names include alphanumeric characters, dashes, and underscores.', max_length=80, verbose_name='Name')), ('resources', models.ManyToManyField( help_text='The resource associated with this tag.', to='api.Resource', verbose_name='Resources')), ], ), migrations.AddField( model_name='region', name='sizes', field=models.ManyToManyField( help_text='The sizes available in this region.', to='api.Size', verbose_name='Sizes'), ), migrations.AddField( model_name='image', name='regions', field=models.ManyToManyField( help_text= 'This attribute is an array of the regions that the image is available in.', to='api.Region', verbose_name='Regions'), ), migrations.AddField( model_name='floatingip', name='region', field=models.ForeignKey( help_text= 'The region that the Floating IP is reserved to. When you query a Floating IP, the entire region object will be returned.', on_delete=django.db.models.deletion.CASCADE, to='api.Region', verbose_name='Region'), ), migrations.AddField( model_name='container', name='base_image', field=models.ForeignKey( help_text= 'The base image used to create the Container instance.', on_delete=django.db.models.deletion.CASCADE, related_name='base_image', to='api.Image', verbose_name='Base Image'), ), migrations.AddField( model_name='container', name='features', field=models.ForeignKey( help_text='A collection of features enabled on this Container.', on_delete=django.db.models.deletion.CASCADE, to='api.Feature', verbose_name='Features'), ), migrations.AddField( model_name='container', name='images', field=models.ManyToManyField( help_text= 'A collection of the backups and shapshots associated with this Container.', related_name='images', to='api.Image', verbose_name='Images'), ), migrations.AddField( model_name='container', name='kernel', field=models.ForeignKey( help_text= 'The current kernel. This will initially be set to the kernel of the base image when the Container is created.', null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Kernel', verbose_name='Kernel'), ), migrations.AddField( model_name='container', name='networks', field=models.ManyToManyField( help_text= 'The details of the network that are configured for the Container instance.', to='api.Network', verbose_name='Networks'), ), migrations.AddField( model_name='container', name='next_backup_window', field=models.OneToOneField( help_text= "The details of the Container's backups feature, if backups are configured for the Container.", null=True, on_delete=django.db.models.deletion.CASCADE, to='api.BackupWindow', verbose_name='Next Backup Window'), ), migrations.AddField( model_name='container', name='owner', field=models.ForeignKey( help_text='The owner of the Container.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner'), ), migrations.AddField( model_name='container', name='region', field=models.ForeignKey( help_text= 'The region that the Container instance is deployed in.', on_delete=django.db.models.deletion.CASCADE, to='api.Region', verbose_name='Region'), ), migrations.AddField( model_name='container', name='size', field=models.ForeignKey( help_text='The current size object describing the Container.', on_delete=django.db.models.deletion.CASCADE, to='api.Size', verbose_name='Size'), ), migrations.AddField( model_name='container', name='tags', field=models.ManyToManyField( help_text= 'A collection of Tags the Container has been tagged with.', to='api.Tag', verbose_name='Tags'), ), migrations.AddField( model_name='container', name='volumes', field=models.ManyToManyField( help_text= 'A collection containing each Storage volume attached to the Container.', to='api.Storage', verbose_name='Volumes'), ), migrations.AddField( model_name='action', name='region', field=models.ForeignKey( help_text='The region where the action occurred.', on_delete=django.db.models.deletion.CASCADE, to='api.Region', verbose_name='Region'), ), migrations.AddField( model_name='action', name='resource', field=models.OneToOneField( help_text='The resource that the action is associated with.', on_delete=django.db.models.deletion.CASCADE, to='api.Resource', verbose_name='Resource'), ), migrations.AddField( model_name='action', name='user', field=models.ForeignKey( help_text='The user associated with this action.', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserProfile', 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=255, unique=True)), ('first_name', models.CharField(max_length=250)), ('last_name', models.CharField(max_length=250)), ('is_active', models.BooleanField(default=True)), ('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, }, ), migrations.CreateModel( name='Cake', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag', models.CharField(max_length=200, null=True)), ('name', models.CharField(max_length=200, null=True)), ('price', models.DecimalField(decimal_places=2, max_digits=10, null=True)), ('image', models.ImageField( null=True, upload_to=api.models.cake_images_upload_path)), ], ), migrations.CreateModel( name='Purchase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cake_id', models.IntegerField(null=True)), ('address', models.CharField(max_length=500, null=True)), ('complete', models.BooleanField(default=False, null=True)), ], ), migrations.CreateModel( name='Twin', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, null=True)), ('age', models.IntegerField(null=True)), ('birthday', models.DateField(null=True)), ('address', models.CharField(max_length=500, null=True)), ('gift_tags', django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=50, null=True), default=list, size=None)), ('cake_tags', django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=50, null=True), default=list, size=None)), ('match', django.contrib.postgres.fields.ArrayField( base_field=models.EmailField(max_length=255, null=True, unique=True), default=list, size=None)), ('owner', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( null=True, upload_to=api.models.twin_images_upload_path)), ('twin', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Twin')), ], ), ]