Skip to content

Commit

Permalink
renamed models inheriting from AbstractFileModel
Browse files Browse the repository at this point in the history
  • Loading branch information
jrief committed Nov 5, 2024
1 parent 2342777 commit e8bd743
Showing 1 changed file with 93 additions and 85 deletions.
178 changes: 93 additions & 85 deletions finder/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Generated by Django 4.2.15 on 2024-10-11 09:37
# Generated by Django 5.2 on 2024-11-04 11:02

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import finder.models.file
import finder.models.inode
import uuid
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):
Expand All @@ -18,23 +18,6 @@ class Migration(migrations.Migration):
]

operations = [
migrations.CreateModel(
name='FolderModel',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
('meta_data', models.JSONField(blank=True, default=dict)),
('owner', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
],
options={
'verbose_name': 'Folder',
'verbose_name_plural': 'Folders',
'default_permissions': ['read', 'write'],
},
),
migrations.CreateModel(
name='Label',
fields=[
Expand All @@ -47,50 +30,6 @@ class Migration(migrations.Migration):
'verbose_name_plural': 'Labels',
},
),
migrations.CreateModel(
name='RealmModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('slug', models.SlugField(editable=False, max_length=200, null=True, verbose_name='Slug')),
('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.site', verbose_name='Site')),
],
options={
'ordering': ['site', 'slug'],
},
),
migrations.CreateModel(
name='PinnedFolder',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('folder', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='pinned_folders', to='finder.foldermodel')),
('owner', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='ImageModel',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
('meta_data', models.JSONField(blank=True, default=dict)),
('file_name', models.CharField(editable=False, max_length=255, verbose_name='File name')),
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
('mime_type', models.CharField(db_index=True, default='application/octet-stream', editable=False, help_text='MIME-type of uploaded content', max_length=255, validators=[finder.models.file.mimetype_validator], verbose_name='MIME-type')),
('width', models.SmallIntegerField(default=0)),
('height', models.SmallIntegerField(default=0)),
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
('owner', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
],
),
migrations.AddField(
model_name='foldermodel',
name='realm',
field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to='finder.realmmodel', verbose_name='Realm'),
),
migrations.CreateModel(
name='FileModel',
fields=[
Expand All @@ -103,9 +42,7 @@ class Migration(migrations.Migration):
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
('mime_type', models.CharField(db_index=True, default='application/octet-stream', editable=False, help_text='MIME-type of uploaded content', max_length=255, validators=[finder.models.file.mimetype_validator], verbose_name='MIME-type')),
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
('owner', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
],
options={
'verbose_name': 'File',
Expand All @@ -114,14 +51,6 @@ class Migration(migrations.Migration):
'default_permissions': [],
},
),
migrations.CreateModel(
name='DiscardedInode',
fields=[
('inode', models.UUIDField(primary_key=True, serialize=False)),
('deleted_at', models.DateTimeField(auto_now_add=True, verbose_name='Deleted at')),
('previous_parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel')),
],
),
migrations.CreateModel(
name='ArchiveModel',
fields=[
Expand Down Expand Up @@ -156,20 +85,18 @@ class Migration(migrations.Migration):
bases=('finder.filemodel',),
),
migrations.CreateModel(
name='PILImageModel',
name='SpreadsheetModel',
fields=[
],
options={
'verbose_name': 'Web Image',
'verbose_name_plural': 'Web Images',
'proxy': True,
'indexes': [],
'constraints': [],
},
bases=('finder.imagemodel',),
bases=('finder.filemodel',),
),
migrations.CreateModel(
name='SpreadsheetModel',
name='VideoFileModel',
fields=[
],
options={
Expand All @@ -180,28 +107,109 @@ class Migration(migrations.Migration):
bases=('finder.filemodel',),
),
migrations.CreateModel(
name='SVGImageModel',
name='FolderModel',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
('meta_data', models.JSONField(blank=True, default=dict)),
('owner', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
],
options={
'verbose_name': 'SVG Image',
'verbose_name_plural': 'SVG Images',
'verbose_name': 'Folder',
'verbose_name_plural': 'Folders',
'default_permissions': ['read', 'write'],
},
),
migrations.AddField(
model_name='filemodel',
name='parent',
field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder'),
),
migrations.CreateModel(
name='DiscardedInode',
fields=[
('inode', models.UUIDField(primary_key=True, serialize=False)),
('deleted_at', models.DateTimeField(auto_now_add=True, verbose_name='Deleted at')),
('previous_parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel')),
],
),
migrations.CreateModel(
name='ImageFileModel',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
('meta_data', models.JSONField(blank=True, default=dict)),
('file_name', models.CharField(editable=False, max_length=255, verbose_name='File name')),
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
('mime_type', models.CharField(db_index=True, default='application/octet-stream', editable=False, help_text='MIME-type of uploaded content', max_length=255, validators=[finder.models.file.mimetype_validator], verbose_name='MIME-type')),
('width', models.SmallIntegerField(default=0)),
('height', models.SmallIntegerField(default=0)),
('owner', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
],
),
migrations.CreateModel(
name='PILImageModel',
fields=[
],
options={
'verbose_name': 'Web Image',
'verbose_name_plural': 'Web Images',
'proxy': True,
'indexes': [],
'constraints': [],
},
bases=('finder.imagemodel',),
bases=('finder.imagefilemodel',),
),
migrations.CreateModel(
name='VideoFileModel',
name='SVGImageModel',
fields=[
],
options={
'verbose_name': 'SVG Image',
'verbose_name_plural': 'SVG Images',
'proxy': True,
'indexes': [],
'constraints': [],
},
bases=('finder.filemodel',),
bases=('finder.imagefilemodel',),
),
migrations.AddField(
model_name='filemodel',
name='labels',
field=models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels'),
),
migrations.CreateModel(
name='PinnedFolder',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
('folder', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='pinned_folders', to='finder.foldermodel')),
('owner', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='RealmModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('slug', models.SlugField(editable=False, max_length=200, null=True, verbose_name='Slug')),
('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.site', verbose_name='Site')),
],
options={
'ordering': ['site', 'slug'],
},
),
migrations.AddField(
model_name='foldermodel',
name='realm',
field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to='finder.realmmodel', verbose_name='Realm'),
),
migrations.AddConstraint(
model_name='realmmodel',
Expand Down

0 comments on commit e8bd743

Please sign in to comment.