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)), ('desc', models.TextField(max_length=500)), ('slug', models.SlugField()), ('release', models.DateField()), ('thumb', models.ImageField(blank=True, default='default.png', upload_to='')), ('length', models.CharField(max_length=10)), ('country', models.CharField(max_length=20)), ('rating', models.CharField(max_length=3)), ('upload', models.FileField(upload_to='movies/')), ], ), migrations.CreateModel( name='Show', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('desc', models.TextField()), ('slug', models.SlugField()), ('release', models.DateField()), ('thumb', models.ImageField(blank=True, default='default.png', upload_to='')), ('length', models.CharField(max_length=10)), ('country', models.CharField(max_length=20)), ('rating', models.CharField(max_length=3)), ('upload', models.FileField(upload_to=contents.models.get_upload_path)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Content', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('slug', models.SlugField(max_length=255, unique=True)), ('content', ckeditor.fields.RichTextField()), ('image', models.ImageField(blank=True, upload_to=contents.models.get_image_path)), ('date_created', models.DateField(auto_now_add=True)), ], options={ 'ordering': ['-date_created'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('contents', '0008_shoppablecontents_share'), ] operations = [ migrations.AlterField( model_name='item', name='main_img', field=models.ImageField( blank=True, upload_to=contents.models.item_img_upload_path), ), migrations.AlterField( model_name='look', name='main_img', field=models.ImageField( blank=True, upload_to=contents.models.look_img_upload_path), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Content', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('modified_at', models.DateTimeField(auto_now=True)), ('text', models.TextField(default='')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': '컨텐츠', 'ordering': ['-created_at'], }, ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('modified_at', models.DateTimeField(auto_now=True)), ('image', models.ImageField(upload_to=contents.models.image_upload_to)), ('order', models.SmallIntegerField()), ('content', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Content')), ], options={ 'ordering': ['order'], 'unique_together': {('content', 'order')}, }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('contents', '0002_image_image'), ] operations = [ migrations.AlterModelOptions( name='content', options={'ordering': ['-created_at']}, ), migrations.AlterModelOptions( name='image', options={'ordering': ['order']}, ), migrations.AlterField( model_name='image', name='image', field=models.ImageField(upload_to=contents.models.image_upload_to), ), migrations.CreateModel( name='FollowRelation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('modified_at', models.DateTimeField(auto_now=True)), ('followee', models.ManyToManyField(related_name='followee', to=settings.AUTH_USER_MODEL)), ('follower', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Attachment', 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)), ('uid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('content', models.ImageField(upload_to=contents.models._upload_to, verbose_name='첨부파일')), ('order', models.PositiveSmallIntegerField(default=1)), ('kind', models.CharField(choices=[('original', '원본'), ('thumbnail_640w', '미리보기 640'), ('thumbnail_750w', '미리보기 750'), ('thumbnail_1080w', '미리보기 1080')], default='original', max_length=40, verbose_name='유형')), ], options={ 'ordering': ('post', 'order'), }, ), migrations.CreateModel( name='Collection', 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)), ('uid', models.CharField(default=contents.models._short_uuid, editable=False, max_length=8, unique=True)), ('name', models.CharField(max_length=80, verbose_name='이름')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Comment', 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)), ('uid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('content', models.TextField(max_length=1000, verbose_name='본문')), ], options={ 'ordering': ('updated_at',), }, ), migrations.CreateModel( name='Like', 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)), ], ), migrations.CreateModel( name='Post', 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)), ('uid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('fixed_at', models.DateTimeField(blank=True, null=True, verbose_name='고정일시')), ('status', models.CharField(choices=[('drafted', '임시저장'), ('published', '발행')], default='draft', max_length=40, verbose_name='상태')), ('content', models.TextField(blank=True, max_length=1000, verbose_name='본문')), ], options={ 'ordering': ('-pk', '-created_at'), }, ), migrations.CreateModel( name='PostCollection', 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)), ('uid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('collection', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Collection')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Post')), ], options={ 'ordering': ('pk',), }, ), migrations.CreateModel( name='Tag', 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)), ('name', models.CharField(max_length=80, unique=True, verbose_name='이름')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(blank=True, to='contents.Tag', verbose_name='해시태그'), ), migrations.AddField( model_name='post', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='like', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Post'), ), migrations.AddField( model_name='like', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Post'), ), migrations.AddField( model_name='comment', name='reply', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='replies', to='contents.Comment', verbose_name='댓글 대상 글'), ), migrations.AddField( model_name='comment', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='collection', name='posts', field=models.ManyToManyField(through='contents.PostCollection', to='contents.Post'), ), migrations.AddField( model_name='collection', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='attachment', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Post'), ), migrations.AlterUniqueTogether( name='postcollection', unique_together={('collection', 'post')}, ), migrations.AlterUniqueTogether( name='like', unique_together={('user', 'post')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Gram', 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)), ('title', models.CharField(default='', max_length=128)), ('content', models.TextField(default='')), ('status', models.CharField(choices=[('1', '초안'), ('2', '발행')], default='1', max_length=5)), ('user', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '컨텐츠', 'verbose_name_plural': '컨텐츠', 'ordering': ['-id'], }, ), migrations.CreateModel( name='Image', 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)), ('resource', models.ImageField( upload_to=contents.models.gen_upload_image_path)), ('order', models.SmallIntegerField()), ('content', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contents.Gram')), ], options={ 'verbose_name': '이미지', 'verbose_name_plural': '이미지', 'ordering': ['-id'], 'unique_together': {('content', 'order')}, }, ), ]