(self, schema_generator: BaseSchemaGenerator, model: type[Model], safe: bool)
| 70 | return self.name or schema_generator._get_index_name("idx", model, self.field_names) |
| 71 | |
| 72 | def get_sql(self, schema_generator: BaseSchemaGenerator, model: type[Model], safe: bool) -> str: |
| 73 | self.resolve_expressions(model) |
| 74 | # This function is required by aerich |
| 75 | return schema_generator._get_index_sql( |
| 76 | model, |
| 77 | self.field_names, |
| 78 | safe, |
| 79 | index_name=self.name, |
| 80 | index_type=self.INDEX_TYPE, |
| 81 | extra=self.extra, |
| 82 | ) |
| 83 | |
| 84 | def resolve_expressions(self, model: type[Model]) -> None: |
| 85 | if self._expressions_resolved or not self.expressions: |
no test coverage detected