classroom.migrations.0001_initial module

class classroom.migrations.0001_initial.Migration(name, app_label)[소스]

Bases: django.db.migrations.migration.Migration

dependencies = [('auth', '__first__')]
initial = True
operations = [<CreateModel name='AppFile', fields=[('id', <django.db.models.fields.AutoField>), ('file', <django.db.models.fields.files.FileField>), ('uploaded_at', <django.db.models.fields.DateTimeField>)]>, <CreateModel name='Assignment', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('slug', <django.db.models.fields.CharField>), ('short_description', <django.db.models.fields.CharField>), ('start_date', <django.db.models.fields.DateTimeField>), ('end_date', <django.db.models.fields.DateTimeField>), ('readme', <django.db.models.fields.TextField>), ('readme_format', <django.db.models.fields.CharField>), ('public', <django.db.models.fields.BooleanField>)], options={'verbose_name': 'assignment', 'verbose_name_plural': 'assignments', 'db_table': 'CLASSEEK_ASSIGNMENT', 'ordering': ('id',)}>, <CreateModel name='AssignmentBuild', fields=[('id', <django.db.models.fields.AutoField>), ('ref', <django.db.models.fields.URLField>), ('status', <django.db.models.fields.CharField>), ('requested_at', <django.db.models.fields.DateTimeField>), ('start_time', <django.db.models.fields.DateTimeField>), ('end_time', <django.db.models.fields.DateTimeField>)], options={'verbose_name': 'assignment build', 'verbose_name_plural': 'assignment build', 'db_table': 'CLASSEEK_ASSIGNBUILD'}>, <CreateModel name='AssignmentSubmission', fields=[('id', <django.db.models.fields.AutoField>), ('commit_id', <django.db.models.fields.CharField>), ('submitted_at', <django.db.models.fields.DateTimeField>), ('build', <django.db.models.fields.related.OneToOneField>)], options={'verbose_name': 'assignment submission', 'verbose_name_plural': 'assignment submission', 'db_table': 'CLASSEEK_ASSIGNSUBMISSION'}>, <CreateModel name='AssignmentUser', fields=[('id', <django.db.models.fields.AutoField>), ('locked', <django.db.models.fields.BooleanField>)], options={'verbose_name': 'assignment user mapping', 'verbose_name_plural': 'assignment user mappings', 'db_table': 'CLASSEEK_ASSIGNUSER'}>, <CreateModel name='Billing', fields=[('created_at', <django.db.models.fields.DateTimeField>), ('id', <django.db.models.fields.AutoField>), ('amount', <django.db.models.fields.PositiveIntegerField>), ('data', <jsonfield.fields.JSONField>)], options={'verbose_name': 'billing', 'verbose_name_plural': 'billing', 'db_table': 'CLASSEEK_BILLING', 'ordering': ('id',)}>, <CreateModel name='Budget', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('limitation', <django.db.models.fields.PositiveIntegerField>), ('start_date', <django.db.models.fields.DateField>), ('end_date', <django.db.models.fields.DateField>)], options={'verbose_name': 'budget', 'verbose_name_plural': 'budgets', 'db_table': 'CLASSEEK_BUDGET', 'ordering': ('id',)}>, <CreateModel name='BudgetRole', fields=[('id', <django.db.models.fields.AutoField>), ('type', <django.db.models.fields.CharField>), ('budget', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'budget role', 'verbose_name_plural': 'budget roles', 'db_table': 'CLASSEEK_BUDGETROLE', 'ordering': ('id',)}>, <CreateModel name='Course', fields=[('id', <django.db.models.fields.AutoField>), ('type', <django.db.models.fields.CharField>)], options={'verbose_name': 'course', 'verbose_name_plural': 'courses', 'db_table': 'CLASSEEK_COURSE', 'ordering': ('id',)}>, <CreateModel name='CourseInviteLink', fields=[('id', <django.db.models.fields.AutoField>), ('slug', <django.db.models.fields.CharField>), ('expired_at', <django.db.models.fields.DateTimeField>)], options={'verbose_name': 'course invite link', 'verbose_name_plural': 'course invite link', 'db_table': 'CLASSEEK_COURSEINVITE'}>, <CreateModel name='CourseRole', fields=[('id', <django.db.models.fields.AutoField>), ('type', <django.db.models.fields.CharField>)], options={'verbose_name': 'course role', 'verbose_name_plural': 'course roles', 'db_table': 'CLASSEEK_COURSEROLE'}>, <CreateModel name='CreditCard', fields=[('id', <django.db.models.fields.AutoField>), ('alias', <django.db.models.fields.CharField>), ('card_number', <django.db.models.fields.CharField>), ('name_on_card', <django.db.models.fields.CharField>), ('expiration', <django.db.models.fields.CharField>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'credit card', 'verbose_name_plural': 'credit cards', 'db_table': 'CLASSEEK_CREDITCARD', 'ordering': ('id',)}>, <CreateModel name='Payment', fields=[('id', <django.db.models.fields.AutoField>), ('card', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'payment', 'verbose_name_plural': 'payments', 'db_table': 'CLASSEEK_PAYMENT', 'ordering': ('id',)}>, <CreateModel name='Prepaid', fields=[('id', <django.db.models.fields.AutoField>), ('credits', <django.db.models.fields.PositiveIntegerField>), ('user', <django.db.models.fields.related.OneToOneField>)], options={'verbose_name': 'prepaid', 'verbose_name_plural': 'prepaids', 'db_table': 'CLASSEEK_PREPAID', 'ordering': ('id',)}>, <CreateModel name='PrepaidCreditLog', fields=[('id', <django.db.models.fields.AutoField>), ('amount', <django.db.models.fields.IntegerField>), ('data', <jsonfield.fields.JSONField>), ('user', <django.db.models.fields.related.OneToOneField>)], options={'verbose_name': 'prepaid credit log', 'verbose_name_plural': 'prepaid credit logs', 'db_table': 'CLASSEEK_PREPAIDLOG', 'ordering': ('id',)}>, <CreateModel name='AssignmentAutoOp', fields=[('assignment', <django.db.models.fields.related.OneToOneField>), ('script', <django.db.models.fields.TextField>), ('script_format', <django.db.models.fields.CharField>)], options={'verbose_name': 'assignment auto ops-CI', 'verbose_name_plural': 'assignment auto ops-CIs', 'db_table': 'CLASSEEK_ASSIGNAUTOOPS'}>, <CreateModel name='AssignmentMeta', fields=[('assignment', <django.db.models.fields.related.OneToOneField>), ('display_order', <django.db.models.fields.PositiveIntegerField>), ('created_at', <django.db.models.fields.DateTimeField>), ('modified_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('students', <django.db.models.fields.PositiveSmallIntegerField>), ('submits', <django.db.models.fields.PositiveSmallIntegerField>), ('builds', <django.db.models.fields.PositiveSmallIntegerField>), ('commits', <django.db.models.fields.PositiveSmallIntegerField>), ('storage_size', <django.db.models.fields.PositiveIntegerField>), ('artifacts_size', <django.db.models.fields.PositiveIntegerField>)], options={'verbose_name': 'assignment metadata', 'verbose_name_plural': 'assignment metadat', 'db_table': 'CLASSEEK_ASSIGNMENTMETA'}, bases=(<class 'django.db.models.base.Model'>, <class 'classroom.models.mixins.MetadataMixin'>)>, <CreateModel name='AssignmentRepository', fields=[('assignment', <django.db.models.fields.related.OneToOneField>), ('origin', <django.db.models.fields.URLField>), ('upload', <django.db.models.fields.files.FileField>), ('upload_at', <django.db.models.fields.DateTimeField>), ('url', <django.db.models.fields.URLField>), ('branch', <django.db.models.fields.CharField>), ('commit_id', <django.db.models.fields.CharField>), ('data', <jsonfield.fields.JSONField>)], options={'verbose_name': 'assignment repository', 'verbose_name_plural': 'assignment repositories', 'db_table': 'CLASSEEK_ASSIGNREPO'}, bases=(<class 'django.db.models.base.Model'>, <class 'classroom.models.mixins.GitlabProjectRefMixin'>)>, <CreateModel name='AssignmentUserRepository', fields=[('assignment_map', <django.db.models.fields.related.OneToOneField>), ('repo', <django.db.models.fields.URLField>), ('commit_id', <django.db.models.fields.CharField>), ('data', <jsonfield.fields.JSONField>), ('memo', <django.db.models.fields.TextField>)], options={'verbose_name': 'assignment user repository', 'verbose_name_plural': 'assignment user repositories', 'db_table': 'CLASSEEK_ASSIGNUSERREPO'}, bases=(<class 'django.db.models.base.Model'>, <class 'classroom.models.mixins.GitlabProjectRefMixin'>)>, <CreateModel name='CourseInfo', fields=[('course', <django.db.models.fields.related.OneToOneField>), ('name', <django.db.models.fields.CharField>), ('slug', <django.db.models.fields.CharField>), ('short_description', <django.db.models.fields.CharField>), ('summary', <django.db.models.fields.TextField>), ('summary_format', <django.db.models.fields.CharField>), ('start_date', <django.db.models.fields.DateTimeField>), ('end_date', <django.db.models.fields.DateTimeField>)], options={'verbose_name': 'course Infomation', 'verbose_name_plural': 'course infomations', 'db_table': 'CLASSEEK_COURSEINFO'}>, <CreateModel name='CourseMeta', fields=[('course', <django.db.models.fields.related.OneToOneField>), ('display_order', <django.db.models.fields.PositiveIntegerField>), ('created_at', <django.db.models.fields.DateTimeField>), ('modified_at', <django.db.models.fields.DateTimeField>), ('students', <django.db.models.fields.PositiveSmallIntegerField>), ('assignment', <django.db.models.fields.CharField>)], options={'verbose_name': 'course metadata', 'verbose_name_plural': 'course metadata', 'db_table': 'CLASSEEK_COURSEMETA'}, bases=(<class 'django.db.models.base.Model'>, <class 'classroom.models.mixins.MetadataMixin'>)>, <AddField model_name='payment', name='prepaid', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='payment', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='courserole', name='course', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='courserole', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='courseinvitelink', name='course', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='course', name='budget', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='course', name='users', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='budget', name='payment', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='billing', name='budget', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='assignmentuser', name='assignment', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='assignmentuser', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='assignment', name='course', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='assignment', name='students', field=<django.db.models.fields.related.ManyToManyField>>, <CreateModel name='AssignmentGitlabReference', fields=[('metadata', <django.db.models.fields.related.OneToOneField>), ('data', <jsonfield.fields.JSONField>)], options={'verbose_name': 'assignment gitlab reference', 'verbose_name_plural': 'assignment gitlab reference', 'db_table': 'CLASSEEK_ASSIGNMENTGITREF'}, bases=(<class 'django.db.models.base.Model'>, <class 'classroom.models.mixins.GitlabGroupRefMixin'>)>, <CreateModel name='CourseGitlabReference', fields=[('metadata', <django.db.models.fields.related.OneToOneField>), ('data', <jsonfield.fields.JSONField>)], options={'verbose_name': 'course gitlab reference.', 'verbose_name_plural': 'course gitlab reference.', 'db_table': 'CLASSEEK_COURSEGITREF'}, bases=(<class 'classroom.models.mixins.GitlabGroupRefMixin'>, <class 'django.db.models.base.Model'>)>, <AlterUniqueTogether name='creditcard', unique_together={('user', 'alias')}>, <AlterUniqueTogether name='courserole', unique_together={('course', 'user', 'type')}>, <AddField model_name='assignmentsubmission', name='repository', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='assignmentbuild', name='repository', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='assignment', unique_together={('course', 'slug')}>]