Coverage for wireless/graphql/filter_mixins.py: 87%
13 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from dataclasses import dataclass
2from typing import TYPE_CHECKING, Annotated
4import strawberry
5import strawberry_django
6from strawberry_django import StrFilterLookup
8if TYPE_CHECKING: 8 ↛ 9line 8 didn't jump to line 9 because the condition on line 8 was never true
9 from .enums import *
11__all__ = (
12 'WirelessAuthenticationFilterMixin',
13)
16@dataclass
17class WirelessAuthenticationFilterMixin:
18 auth_type: Annotated['WirelessAuthTypeEnum', strawberry.lazy('wireless.graphql.enums')] | None = (
19 strawberry_django.filter_field()
20 )
21 auth_cipher: Annotated['WirelessAuthCipherEnum', strawberry.lazy('wireless.graphql.enums')] | None = (
22 strawberry_django.filter_field()
23 )
24 auth_psk: StrFilterLookup | None = strawberry_django.filter_field()