Skip to content

Commit 4c63fe2

Browse files
committed
Adiciona arquivos de migração de banco de dados
1 parent aa53cb8 commit 4c63fe2

3 files changed

Lines changed: 265 additions & 0 deletions

File tree

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
# Generated by Django 5.0.7 on 2025-03-27 20:40
2+
3+
import django.db.models.deletion
4+
from django.conf import settings
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
dependencies = [
10+
("collection", "0001_initial"),
11+
("log_manager_config", "0002_alter_collectionemail_unique_together_and_more"),
12+
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
13+
]
14+
15+
operations = [
16+
migrations.AlterModelOptions(
17+
name="collectionemail",
18+
options={
19+
"verbose_name": "Collection Email",
20+
"verbose_name_plural": "Collection Emails",
21+
},
22+
),
23+
migrations.AlterModelOptions(
24+
name="collectionlogdirectory",
25+
options={
26+
"verbose_name": "Collection Log Directory",
27+
"verbose_name_plural": "Collection Log Directories",
28+
},
29+
),
30+
migrations.AlterModelOptions(
31+
name="collectionlogfilesperday",
32+
options={
33+
"verbose_name": "Collection Log Files Per Day",
34+
"verbose_name_plural": "Collection Log Files Per Day",
35+
},
36+
),
37+
migrations.AlterModelOptions(
38+
name="supportedlogfile",
39+
options={
40+
"verbose_name": "Supported Log File",
41+
"verbose_name_plural": "Supported Log Files",
42+
},
43+
),
44+
migrations.CreateModel(
45+
name="CollectionURLTranslatorClass",
46+
fields=[
47+
(
48+
"id",
49+
models.BigAutoField(
50+
auto_created=True,
51+
primary_key=True,
52+
serialize=False,
53+
verbose_name="ID",
54+
),
55+
),
56+
(
57+
"created",
58+
models.DateTimeField(
59+
auto_now_add=True, verbose_name="Creation date"
60+
),
61+
),
62+
(
63+
"updated",
64+
models.DateTimeField(
65+
auto_now=True, verbose_name="Last update date"
66+
),
67+
),
68+
(
69+
"translator_class",
70+
models.CharField(
71+
default="URLTranslatorClassicSite",
72+
verbose_name="URL Translator Class",
73+
),
74+
),
75+
(
76+
"collection",
77+
models.ForeignKey(
78+
on_delete=django.db.models.deletion.DO_NOTHING,
79+
to="collection.collection",
80+
verbose_name="Collection",
81+
),
82+
),
83+
(
84+
"creator",
85+
models.ForeignKey(
86+
editable=False,
87+
null=True,
88+
on_delete=django.db.models.deletion.SET_NULL,
89+
related_name="%(class)s_creator",
90+
to=settings.AUTH_USER_MODEL,
91+
verbose_name="Creator",
92+
),
93+
),
94+
(
95+
"directory",
96+
models.ForeignKey(
97+
on_delete=django.db.models.deletion.DO_NOTHING,
98+
to="log_manager_config.collectionlogdirectory",
99+
verbose_name="Directory",
100+
),
101+
),
102+
(
103+
"updated_by",
104+
models.ForeignKey(
105+
blank=True,
106+
editable=False,
107+
null=True,
108+
on_delete=django.db.models.deletion.SET_NULL,
109+
related_name="%(class)s_last_mod_user",
110+
to=settings.AUTH_USER_MODEL,
111+
verbose_name="Updater",
112+
),
113+
),
114+
],
115+
options={
116+
"verbose_name": "Collection URL Translator Class",
117+
"verbose_name_plural": "Collection URL Translator Classes",
118+
},
119+
),
120+
migrations.CreateModel(
121+
name="CollectionValidationParameters",
122+
fields=[
123+
(
124+
"created",
125+
models.DateTimeField(
126+
auto_now_add=True, verbose_name="Creation date"
127+
),
128+
),
129+
(
130+
"updated",
131+
models.DateTimeField(
132+
auto_now=True, verbose_name="Last update date"
133+
),
134+
),
135+
(
136+
"collection",
137+
models.ForeignKey(
138+
on_delete=django.db.models.deletion.DO_NOTHING,
139+
primary_key=True,
140+
serialize=False,
141+
to="collection.collection",
142+
verbose_name="Collection",
143+
),
144+
),
145+
(
146+
"sample_size",
147+
models.FloatField(default=0.1, verbose_name="Sample Size"),
148+
),
149+
(
150+
"buffer_size",
151+
models.IntegerField(default=2048, verbose_name="Buffer Size"),
152+
),
153+
(
154+
"creator",
155+
models.ForeignKey(
156+
editable=False,
157+
null=True,
158+
on_delete=django.db.models.deletion.SET_NULL,
159+
related_name="%(class)s_creator",
160+
to=settings.AUTH_USER_MODEL,
161+
verbose_name="Creator",
162+
),
163+
),
164+
(
165+
"updated_by",
166+
models.ForeignKey(
167+
blank=True,
168+
editable=False,
169+
null=True,
170+
on_delete=django.db.models.deletion.SET_NULL,
171+
related_name="%(class)s_last_mod_user",
172+
to=settings.AUTH_USER_MODEL,
173+
verbose_name="Updater",
174+
),
175+
),
176+
],
177+
options={
178+
"verbose_name": "Collection Validation Parameters",
179+
"verbose_name_plural": "Collection Validation Parameters",
180+
},
181+
),
182+
migrations.AddConstraint(
183+
model_name="collectionurltranslatorclass",
184+
constraint=models.UniqueConstraint(
185+
fields=("collection", "directory"), name="unique_collection_directory"
186+
),
187+
),
188+
]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Generated by Django 5.0.7 on 2025-03-27 20:40
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("metrics", "0004_delete_top100articlesfile_and_more"),
9+
]
10+
11+
operations = [
12+
migrations.AlterUniqueTogether(
13+
name="itemaccess",
14+
unique_together=set(),
15+
),
16+
migrations.AddField(
17+
model_name="itemaccess",
18+
name="click_timestamps",
19+
field=models.JSONField(default=dict, verbose_name="Click Timestamps"),
20+
),
21+
migrations.AddField(
22+
model_name="itemaccess",
23+
name="content_type",
24+
field=models.CharField(
25+
default="undefined", max_length=16, verbose_name="Content Type"
26+
),
27+
preserve_default=False,
28+
),
29+
migrations.AlterField(
30+
model_name="itemaccess",
31+
name="media_format",
32+
field=models.CharField(
33+
db_index=True, max_length=10, verbose_name="Media Format"
34+
),
35+
),
36+
migrations.AlterUniqueTogether(
37+
name="itemaccess",
38+
unique_together={
39+
(
40+
"item",
41+
"user_session",
42+
"country_code",
43+
"media_format",
44+
"media_language",
45+
"content_type",
46+
)
47+
},
48+
),
49+
]
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 5.0.7 on 2025-03-27 20:40
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("tracker", "0003_logfilediscardedline_delete_top100articlesfileevent"),
9+
]
10+
11+
operations = [
12+
migrations.AlterField(
13+
model_name="logfilediscardedline",
14+
name="error_type",
15+
field=models.CharField(
16+
blank=True,
17+
choices=[
18+
("MET", "Missing Metadata"),
19+
("ART", "Missing Article"),
20+
("JOU", "Missing Journal"),
21+
("URL", "URL Translation"),
22+
],
23+
max_length=3,
24+
null=True,
25+
verbose_name="Error Type",
26+
),
27+
),
28+
]

0 commit comments

Comments
 (0)