Coverage for netbox/api/serializers/models.py: 100%
10 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 rest_framework import serializers
3from users.api.serializers_.mixins import OwnerMixin
5from .features import NetBoxModelSerializer
7__all__ = (
8 'NestedGroupModelSerializer',
9 'OrganizationalModelSerializer',
10 'PrimaryModelSerializer',
11)
14class PrimaryModelSerializer(OwnerMixin, NetBoxModelSerializer):
15 """
16 Base serializer class for models inheriting from PrimaryModel.
17 """
18 pass
21class NestedGroupModelSerializer(OwnerMixin, NetBoxModelSerializer):
22 """
23 Base serializer class for models inheriting from NestedGroupModel.
24 """
25 _depth = serializers.IntegerField(source='level', read_only=True)
28class OrganizationalModelSerializer(OwnerMixin, NetBoxModelSerializer):
29 """
30 Base serializer class for models inheriting from OrganizationalModel.
31 """
32 pass