Add tenancy enums

This commit is contained in:
Jeremy Stretch 2025-02-19 09:26:50 -05:00
parent 2916942dbf
commit 48cc6efe14
2 changed files with 13 additions and 1 deletions

View File

@ -0,0 +1,9 @@
import strawberry
from tenancy.choices import *
__all__ = (
'ContactPriorityEnum',
)
ContactPriorityEnum = strawberry.enum(ContactPriorityChoices.as_enum())

View File

@ -16,6 +16,7 @@ from tenancy import models
from .filter_mixins import ContactFilterMixin
if TYPE_CHECKING:
from .enums import *
from netbox.graphql.filter_lookups import TreeNodeFilter
from circuits.graphql.filters import *
from dcim.graphql.filters import *
@ -158,4 +159,6 @@ class ContactAssignmentFilter(CustomFieldsFilterMixin, TagsFilterMixin, ChangeLo
strawberry_django.filter_field()
)
role_id: ID | None = strawberry_django.filter_field()
priority: FilterLookup[str] | None = strawberry_django.filter_field()
priority: Annotated['ContactPriorityEnum', strawberry.lazy('tenancy.graphql.enums')] | None = (
strawberry_django.filter_field()
)