Coverage for netbox_interface_name_rules / graphql / schema.py: 100.00%
9 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-10-16 10:13 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-10-16 10:13 +0000
1# SPDX-License-Identifier: Apache-2.0
2# Copyright (C) 2025 Marcin Zieba <marcinpsk@gmail.com>
4"""GraphQL query registered into NetBox's schema via PluginConfig.graphql_schema."""
6import strawberry
7import strawberry_django
9from .types import InterfaceNameRuleType
12@strawberry.type(name="Query")
13class InterfaceNameRulesQuery:
14 """Adds interface_name_rule and interface_name_rule_list to NetBox's Query."""
16 interface_name_rule: InterfaceNameRuleType = strawberry_django.field()
17 interface_name_rule_list: list[InterfaceNameRuleType] = strawberry_django.field()
20schema = [InterfaceNameRulesQuery]
22__all__ = ("InterfaceNameRulesQuery", "schema")