Skip to content

Commit f4010e5

Browse files
author
Jongmin Kim
authored
Merge pull request #140 from whdalsrnt/master
refactor: change index policy
2 parents 38360c3 + 33c84bf commit f4010e5

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/spaceone/core/model/mongo_model/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,15 @@ def _load_default_meta(cls):
165165
def _create_index(cls) -> None:
166166
if cls.auto_create_index:
167167
indexes = cls._meta.get("indexes", [])
168+
unique_fields = cls._get_unique_fields()
169+
170+
if len(indexes) > 0 or len(unique_fields) > 0:
171+
total_index_count = len(indexes) + len(unique_fields)
168172

169-
if len(indexes) > 0:
170173
_LOGGER.debug(
171-
f"Create MongoDB Indexes ({cls.__name__} Model: {len(indexes)} Indexes)"
174+
f"Create MongoDB Indexes ({cls.__name__} Model: {total_index_count} Indexes)"
172175
)
173176

174-
unique_fields = cls._get_unique_fields()
175-
176177
for unique_field in unique_fields:
177178
try:
178179
cls.create_index({"fields": unique_field, "unique": True})

0 commit comments

Comments
 (0)