class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Challenges', fields=[ ('name', models.CharField(max_length=250, unique=True)), ('challenge_id', models.CharField(max_length=300, primary_key=True, serialize=False)), ('category', models.CharField(max_length=100)), ('description', models.CharField(blank=True, default='', max_length=1000)), ('points', models.IntegerField()), ('file', models.FileField(blank=True, null=True, upload_to=challenges.models.get_upload_path)), ('flag', models.CharField(max_length=500)), ('author', models.CharField(max_length=250)), ], ), migrations.CreateModel( name='ChallengesSolvedBy', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('challenge_id', models.CharField(max_length=250)), ('user_name', models.CharField(max_length=250)), ('points', models.IntegerField()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('categories', '0001_initial'), ] operations = [ migrations.CreateModel( name='Challenge', 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=512)), ('points', models.IntegerField(default=0)), ('flag', models.CharField(max_length=100)), ('hosted', models.BooleanField(default=False)), ('fileUpload', models.BooleanField(default=False)), ('imageName', models.CharField(blank=True, default=None, max_length=100, null=True)), ('ports', models.CharField(blank=True, default=None, max_length=100, null=True)), ('pathPrefix', models.CharField(blank=True, default=None, max_length=100, null=True)), ('upload', models.FileField( blank=True, default=None, null=True, storage=challenges.models.OverwriteStorage(), upload_to=challenges.models.user_directory_path)), ('created', models.DateTimeField(auto_now_add=True)), ('category', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='categories', to='categories.Category')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('challenges', '0011_auto_20190919_0924'), ] operations = [ migrations.AlterField( model_name='challenge', name='test_file', field=models.FileField(default=challenges.models.create_default_test_file, upload_to='challenge_tests/'), ), ]
class Migration(migrations.Migration): dependencies = [ ('challenges', '0012_challenge_chall_file'), ] operations = [ migrations.AlterField( model_name='challenge', name='chall_file', field=models.FileField( blank=True, max_length=4194304, null=True, upload_to=challenges.models.upload_path_chall_file), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Challenge', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('release', models.DateTimeField(auto_now=True, verbose_name='date released')), ('expire', models.DateTimeField(blank=True, null=True, verbose_name='date expired')), ('title', models.CharField(blank=True, max_length=1024)), ('problem', models.TextField()), ('test_file', models.FileField(upload_to='challenge_tests/')), ('function_name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='ChallengeSubmission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='date created')), ('feedback', models.TextField(blank=True)), ('code', models.FileField( upload_to=challenges.models.user_directory_path)), ('result', models.CharField(blank=True, choices=[(challenges.models.Result('Erro'), 'Erro'), (challenges.models.Result('OK'), 'OK')], max_length=5)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('challenge', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='challenges.Challenge')), ], ), ]