44import strawberry
55import strawberry_django
66from strawberry import ID
7- from strawberry_django import FilterLookup
7+ from strawberry_django import BaseFilterLookup , FilterLookup
88
99from core .graphql .filter_mixins import BaseFilterMixin , ChangeLogFilterMixin
1010from core .graphql .filters import ContentTypeFilter
@@ -60,7 +60,9 @@ class ModularComponentModelFilterMixin(ComponentModelFilterMixin):
6060class CabledObjectModelFilterMixin (BaseFilterMixin ):
6161 cable : Annotated ['CableFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = strawberry_django .filter_field ()
6262 cable_id : ID | None = strawberry_django .filter_field ()
63- cable_end : CableEndEnum | None = strawberry_django .filter_field ()
63+ cable_end : (
64+ BaseFilterLookup [Annotated ['CableEndEnum' , strawberry .lazy ('dcim.graphql.enums' )]] | None
65+ ) = strawberry_django .filter_field ()
6466 mark_connected : FilterLookup [bool ] | None = strawberry_django .filter_field ()
6567
6668
@@ -96,7 +98,9 @@ class InterfaceBaseFilterMixin(BaseFilterMixin):
9698 mtu : Annotated ['IntegerLookup' , strawberry .lazy ('netbox.graphql.filter_lookups' )] | None = (
9799 strawberry_django .filter_field ()
98100 )
99- mode : InterfaceModeEnum | None = strawberry_django .filter_field ()
101+ mode : (
102+ BaseFilterLookup [Annotated ['InterfaceModeEnum' , strawberry .lazy ('dcim.graphql.enums' )]] | None
103+ ) = strawberry_django .filter_field ()
100104 bridge : Annotated ['InterfaceFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
101105 strawberry_django .filter_field ()
102106 )
@@ -110,8 +114,9 @@ class InterfaceBaseFilterMixin(BaseFilterMixin):
110114 qinq_svlan : Annotated ['VLANFilter' , strawberry .lazy ('ipam.graphql.filters' )] | None = (
111115 strawberry_django .filter_field ()
112116 )
113- vlan_translation_policy : Annotated ['VLANTranslationPolicyFilter' , strawberry .lazy ('ipam.graphql.filters' )] | None \
114- = strawberry_django .filter_field ()
117+ vlan_translation_policy : (
118+ Annotated ['VLANTranslationPolicyFilter' , strawberry .lazy ('ipam.graphql.filters' )] | None
119+ ) = strawberry_django .filter_field ()
115120 primary_mac_address : Annotated ['MACAddressFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
116121 strawberry_django .filter_field ()
117122 )
@@ -120,7 +125,9 @@ class InterfaceBaseFilterMixin(BaseFilterMixin):
120125
121126@dataclass
122127class RackBaseFilterMixin (WeightFilterMixin , PrimaryModelFilterMixin ):
123- width : Annotated ['RackWidthEnum' , strawberry .lazy ('dcim.graphql.enums' )] | None = strawberry_django .filter_field ()
128+ width : BaseFilterLookup [Annotated ['RackWidthEnum' , strawberry .lazy ('dcim.graphql.enums' )]] | None = (
129+ strawberry_django .filter_field ()
130+ )
124131 u_height : Annotated ['IntegerLookup' , strawberry .lazy ('netbox.graphql.filter_lookups' )] | None = (
125132 strawberry_django .filter_field ()
126133 )
@@ -137,7 +144,7 @@ class RackBaseFilterMixin(WeightFilterMixin, PrimaryModelFilterMixin):
137144 outer_depth : Annotated ['IntegerLookup' , strawberry .lazy ('netbox.graphql.filter_lookups' )] | None = (
138145 strawberry_django .filter_field ()
139146 )
140- outer_unit : Annotated ['RackDimensionUnitEnum' , strawberry .lazy ('dcim.graphql.enums' )] | None = (
147+ outer_unit : BaseFilterLookup [ Annotated ['RackDimensionUnitEnum' , strawberry .lazy ('dcim.graphql.enums' )] ] | None = (
141148 strawberry_django .filter_field ()
142149 )
143150 mounting_depth : Annotated ['IntegerLookup' , strawberry .lazy ('netbox.graphql.filter_lookups' )] | None = (
0 commit comments