Skip to content

Commit e8bd743

Browse files
committed
renamed models inheriting from AbstractFileModel
1 parent 2342777 commit e8bd743

File tree

1 file changed

+93
-85
lines changed

1 file changed

+93
-85
lines changed

finder/migrations/0001_initial.py

Lines changed: 93 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Generated by Django 4.2.15 on 2024-10-11 09:37
1+
# Generated by Django 5.2 on 2024-11-04 11:02
22

3-
from django.conf import settings
4-
from django.db import migrations, models
53
import django.db.models.deletion
64
import finder.models.file
75
import finder.models.inode
86
import uuid
7+
from django.conf import settings
8+
from django.db import migrations, models
99

1010

1111
class Migration(migrations.Migration):
@@ -18,23 +18,6 @@ class Migration(migrations.Migration):
1818
]
1919

2020
operations = [
21-
migrations.CreateModel(
22-
name='FolderModel',
23-
fields=[
24-
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
25-
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
26-
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
27-
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
28-
('meta_data', models.JSONField(blank=True, default=dict)),
29-
('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')),
30-
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
31-
],
32-
options={
33-
'verbose_name': 'Folder',
34-
'verbose_name_plural': 'Folders',
35-
'default_permissions': ['read', 'write'],
36-
},
37-
),
3821
migrations.CreateModel(
3922
name='Label',
4023
fields=[
@@ -47,50 +30,6 @@ class Migration(migrations.Migration):
4730
'verbose_name_plural': 'Labels',
4831
},
4932
),
50-
migrations.CreateModel(
51-
name='RealmModel',
52-
fields=[
53-
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
54-
('slug', models.SlugField(editable=False, max_length=200, null=True, verbose_name='Slug')),
55-
('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.site', verbose_name='Site')),
56-
],
57-
options={
58-
'ordering': ['site', 'slug'],
59-
},
60-
),
61-
migrations.CreateModel(
62-
name='PinnedFolder',
63-
fields=[
64-
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
65-
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
66-
('folder', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='pinned_folders', to='finder.foldermodel')),
67-
('owner', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL)),
68-
],
69-
),
70-
migrations.CreateModel(
71-
name='ImageModel',
72-
fields=[
73-
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
74-
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
75-
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
76-
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
77-
('meta_data', models.JSONField(blank=True, default=dict)),
78-
('file_name', models.CharField(editable=False, max_length=255, verbose_name='File name')),
79-
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
80-
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
81-
('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')),
82-
('width', models.SmallIntegerField(default=0)),
83-
('height', models.SmallIntegerField(default=0)),
84-
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
85-
('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')),
86-
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
87-
],
88-
),
89-
migrations.AddField(
90-
model_name='foldermodel',
91-
name='realm',
92-
field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to='finder.realmmodel', verbose_name='Realm'),
93-
),
9433
migrations.CreateModel(
9534
name='FileModel',
9635
fields=[
@@ -103,9 +42,7 @@ class Migration(migrations.Migration):
10342
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
10443
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
10544
('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')),
106-
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
10745
('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')),
108-
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
10946
],
11047
options={
11148
'verbose_name': 'File',
@@ -114,14 +51,6 @@ class Migration(migrations.Migration):
11451
'default_permissions': [],
11552
},
11653
),
117-
migrations.CreateModel(
118-
name='DiscardedInode',
119-
fields=[
120-
('inode', models.UUIDField(primary_key=True, serialize=False)),
121-
('deleted_at', models.DateTimeField(auto_now_add=True, verbose_name='Deleted at')),
122-
('previous_parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel')),
123-
],
124-
),
12554
migrations.CreateModel(
12655
name='ArchiveModel',
12756
fields=[
@@ -156,20 +85,18 @@ class Migration(migrations.Migration):
15685
bases=('finder.filemodel',),
15786
),
15887
migrations.CreateModel(
159-
name='PILImageModel',
88+
name='SpreadsheetModel',
16089
fields=[
16190
],
16291
options={
163-
'verbose_name': 'Web Image',
164-
'verbose_name_plural': 'Web Images',
16592
'proxy': True,
16693
'indexes': [],
16794
'constraints': [],
16895
},
169-
bases=('finder.imagemodel',),
96+
bases=('finder.filemodel',),
17097
),
17198
migrations.CreateModel(
172-
name='SpreadsheetModel',
99+
name='VideoFileModel',
173100
fields=[
174101
],
175102
options={
@@ -180,28 +107,109 @@ class Migration(migrations.Migration):
180107
bases=('finder.filemodel',),
181108
),
182109
migrations.CreateModel(
183-
name='SVGImageModel',
110+
name='FolderModel',
184111
fields=[
112+
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
113+
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
114+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
115+
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
116+
('meta_data', models.JSONField(blank=True, default=dict)),
117+
('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')),
118+
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
185119
],
186120
options={
187-
'verbose_name': 'SVG Image',
188-
'verbose_name_plural': 'SVG Images',
121+
'verbose_name': 'Folder',
122+
'verbose_name_plural': 'Folders',
123+
'default_permissions': ['read', 'write'],
124+
},
125+
),
126+
migrations.AddField(
127+
model_name='filemodel',
128+
name='parent',
129+
field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder'),
130+
),
131+
migrations.CreateModel(
132+
name='DiscardedInode',
133+
fields=[
134+
('inode', models.UUIDField(primary_key=True, serialize=False)),
135+
('deleted_at', models.DateTimeField(auto_now_add=True, verbose_name='Deleted at')),
136+
('previous_parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel')),
137+
],
138+
),
139+
migrations.CreateModel(
140+
name='ImageFileModel',
141+
fields=[
142+
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
143+
('name', models.CharField(db_index=True, max_length=255, validators=[finder.models.inode.filename_validator], verbose_name='Name')),
144+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
145+
('last_modified_at', models.DateTimeField(auto_now=True, verbose_name='Modified at')),
146+
('meta_data', models.JSONField(blank=True, default=dict)),
147+
('file_name', models.CharField(editable=False, max_length=255, verbose_name='File name')),
148+
('file_size', models.BigIntegerField(editable=False, verbose_name='Size')),
149+
('sha1', models.CharField(blank=True, default='', editable=False, max_length=40, verbose_name='SHA1-hash')),
150+
('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')),
151+
('width', models.SmallIntegerField(default=0)),
152+
('height', models.SmallIntegerField(default=0)),
153+
('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')),
154+
('parent', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='finder.foldermodel', verbose_name='Folder')),
155+
('labels', models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels')),
156+
],
157+
),
158+
migrations.CreateModel(
159+
name='PILImageModel',
160+
fields=[
161+
],
162+
options={
163+
'verbose_name': 'Web Image',
164+
'verbose_name_plural': 'Web Images',
189165
'proxy': True,
190166
'indexes': [],
191167
'constraints': [],
192168
},
193-
bases=('finder.imagemodel',),
169+
bases=('finder.imagefilemodel',),
194170
),
195171
migrations.CreateModel(
196-
name='VideoFileModel',
172+
name='SVGImageModel',
197173
fields=[
198174
],
199175
options={
176+
'verbose_name': 'SVG Image',
177+
'verbose_name_plural': 'SVG Images',
200178
'proxy': True,
201179
'indexes': [],
202180
'constraints': [],
203181
},
204-
bases=('finder.filemodel',),
182+
bases=('finder.imagefilemodel',),
183+
),
184+
migrations.AddField(
185+
model_name='filemodel',
186+
name='labels',
187+
field=models.ManyToManyField(blank=True, related_name='+', to='finder.label', verbose_name='Labels'),
188+
),
189+
migrations.CreateModel(
190+
name='PinnedFolder',
191+
fields=[
192+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
193+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),
194+
('folder', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='pinned_folders', to='finder.foldermodel')),
195+
('owner', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL)),
196+
],
197+
),
198+
migrations.CreateModel(
199+
name='RealmModel',
200+
fields=[
201+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
202+
('slug', models.SlugField(editable=False, max_length=200, null=True, verbose_name='Slug')),
203+
('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.site', verbose_name='Site')),
204+
],
205+
options={
206+
'ordering': ['site', 'slug'],
207+
},
208+
),
209+
migrations.AddField(
210+
model_name='foldermodel',
211+
name='realm',
212+
field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to='finder.realmmodel', verbose_name='Realm'),
205213
),
206214
migrations.AddConstraint(
207215
model_name='realmmodel',

0 commit comments

Comments
 (0)