Skip to content

Commit f35f8e4

Browse files
committed
Fix DB indices defined by ODM models
Fixes #1641
1 parent fa8e81d commit f35f8e4

File tree

7 files changed

+35
-21
lines changed

7 files changed

+35
-21
lines changed

Tekst-API/tekst/models/correction.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ class CorrectionDocument(Correction, DocumentBase):
6868
class Settings(DocumentBase.Settings):
6969
name = "corrections"
7070
indexes = [
71-
"resource_id",
72-
"location_id",
71+
[
72+
"resource_id",
73+
"location_id",
74+
]
7375
]
7476

7577

Tekst-API/tekst/models/location.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,13 @@ class LocationDocument(Location, DocumentBase):
7474
class Settings(DocumentBase.Settings):
7575
name = "locations"
7676
indexes = [
77-
"text_id",
78-
"parent_id",
79-
"level",
80-
"position",
81-
"aliases",
77+
[
78+
"text_id",
79+
"parent_id",
80+
"level",
81+
"position",
82+
"aliases",
83+
]
8284
]
8385

8486

Tekst-API/tekst/models/message.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,10 @@ class UserMessageDocument(UserMessage, DocumentBase):
6262
class Settings(DocumentBase.Settings):
6363
name = "messages"
6464
indexes = [
65-
"recipient",
66-
"sender",
65+
[
66+
"recipient",
67+
"sender",
68+
]
6769
]
6870

6971

Tekst-API/tekst/models/precomputed.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ class PrecomputedDataDocument(ModelBase, DocumentBase):
1414
class Settings(DocumentBase.Settings):
1515
name = "precomputed"
1616
indexes = [
17-
"precomputed_type",
18-
"ref_id",
17+
[
18+
"precomputed_type",
19+
"ref_id",
20+
]
1921
]
2022

2123
ref_id: Annotated[

Tekst-API/tekst/models/resource.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -550,10 +550,12 @@ class Settings(DocumentBase.Settings):
550550
name = "resources"
551551
is_root = True
552552
indexes = [
553-
"text_id",
554-
"level",
555-
"resource_type",
556-
"owner_ids",
553+
[
554+
"text_id",
555+
"level",
556+
"resource_type",
557+
"owner_ids",
558+
]
557559
]
558560

559561
@classmethod

Tekst-API/tekst/models/segment.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,10 @@ class ClientSegmentDocument(ClientSegment, DocumentBase):
8787
class Settings(DocumentBase.Settings):
8888
name = "segments"
8989
indexes = [
90-
"key",
91-
"locale",
90+
[
91+
"key",
92+
"locale",
93+
]
9294
]
9395

9496

Tekst-API/tekst/tasks.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,10 +142,12 @@ class TaskDocument(Task, DocumentBase):
142142
class Settings(DocumentBase.Settings):
143143
name = "tasks"
144144
indexes = [
145-
"task_type",
146-
"user_id",
147-
"pickup_key",
148-
"target_id",
145+
[
146+
"task_type",
147+
"user_id",
148+
"pickup_key",
149+
"target_id",
150+
]
149151
]
150152

151153

0 commit comments

Comments
 (0)