import uuid import django.db.models.deletion from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): initial=True dependencies=[migrations.swappable_dependency(settings.AUTH_USER_MODEL)] operations=[migrations.CreateModel(name='DriveItem',fields=[ ('id',models.UUIDField(primary_key=True,default=uuid.uuid4,editable=False,serialize=False)), ('name',models.CharField(max_length=255)),('is_folder',models.BooleanField(default=False)), ('storage_key',models.CharField(blank=True,max_length=120)),('size',models.BigIntegerField(default=0)), ('mime_type',models.CharField(default='application/octet-stream',max_length=180)), ('is_shared',models.BooleanField(default=False)),('is_starred',models.BooleanField(default=False)), ('trashed_at',models.DateTimeField(blank=True,null=True)), ('created_at',models.DateTimeField(auto_now_add=True)),('updated_at',models.DateTimeField(auto_now=True)), ('owner',models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,related_name='drive_items',to=settings.AUTH_USER_MODEL)), ('parent',models.ForeignKey(blank=True,null=True,on_delete=django.db.models.deletion.CASCADE,related_name='children',to='drive.driveitem')), ],options={'ordering':['-is_folder','name','id']}), migrations.AddIndex(model_name='driveitem',index=models.Index(fields=['owner','parent'],name='drive_owner_parent_idx')), migrations.AddIndex(model_name='driveitem',index=models.Index(fields=['owner','trashed_at'],name='drive_owner_trash_idx')), ]