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

1from rest_framework import serializers 

2 

3from users.api.serializers_.mixins import OwnerMixin 

4 

5from .features import NetBoxModelSerializer 

6 

7__all__ = ( 

8 'NestedGroupModelSerializer', 

9 'OrganizationalModelSerializer', 

10 'PrimaryModelSerializer', 

11) 

12 

13 

14class PrimaryModelSerializer(OwnerMixin, NetBoxModelSerializer): 

15 """ 

16 Base serializer class for models inheriting from PrimaryModel. 

17 """ 

18 pass 

19 

20 

21class NestedGroupModelSerializer(OwnerMixin, NetBoxModelSerializer): 

22 """ 

23 Base serializer class for models inheriting from NestedGroupModel. 

24 """ 

25 _depth = serializers.IntegerField(source='level', read_only=True) 

26 

27 

28class OrganizationalModelSerializer(OwnerMixin, NetBoxModelSerializer): 

29 """ 

30 Base serializer class for models inheriting from OrganizationalModel. 

31 """ 

32 pass