(
self,
integrations: "Iterable[IntegrationConfig] | None" = None,
extra_select_related: "Iterable[str] | None" = None,
extra_prefetch_related: "Iterable[str | Prefetch] | None" = None, # type: ignore[type-arg]
)
| 31 | ) |
| 32 | |
| 33 | def with_context( |
| 34 | self, |
| 35 | integrations: "Iterable[IntegrationConfig] | None" = None, |
| 36 | extra_select_related: "Iterable[str] | None" = None, |
| 37 | extra_prefetch_related: "Iterable[str | Prefetch] | None" = None, # type: ignore[type-arg] |
| 38 | ) -> "QuerySet[Identity]": |
| 39 | from integrations.integration import IDENTITY_INTEGRATIONS |
| 40 | |
| 41 | return self.select_related( |
| 42 | "environment", |
| 43 | "environment__project", |
| 44 | *( |
| 45 | f"environment__{integration['relation_name']}" |
| 46 | for integration in (integrations or IDENTITY_INTEGRATIONS) |
| 47 | ), |
| 48 | *(extra_select_related or []), |
| 49 | ).prefetch_related( |
| 50 | "identity_traits", |
| 51 | *(extra_prefetch_related or []), |
| 52 | ) |
no outgoing calls
no test coverage detected