Skip to content

Commit 81e7d21

Browse files
committed
feat(itam): Add AuditHistory Serializer for SoftwareVersion model
ref: #823 #822
1 parent ae4b2a3 commit 81e7d21

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from rest_framework import serializers
2+
3+
from drf_spectacular.utils import extend_schema_serializer
4+
5+
from api.serializers import common
6+
7+
from centurion.models.meta import SoftwareVersionAuditHistory # pylint: disable=E0401:import-error disable=E0611:no-name-in-module
8+
9+
from core.serializers.centurionaudit import (
10+
BaseSerializer,
11+
ViewSerializer as AuditHistoryViewSerializer
12+
)
13+
14+
15+
16+
17+
@extend_schema_serializer(component_name = 'SoftwareVersionAuditHistoryModelSerializer')
18+
class ModelSerializer(
19+
common.CommonModelSerializer,
20+
BaseSerializer
21+
):
22+
"""Git Group Audit History Base Model"""
23+
24+
25+
_urls = serializers.SerializerMethodField('get_url')
26+
27+
28+
class Meta:
29+
30+
model = SoftwareVersionAuditHistory
31+
32+
fields = [
33+
'id',
34+
'organization',
35+
'display_name',
36+
'content_type',
37+
'model',
38+
'before',
39+
'after',
40+
'action',
41+
'user',
42+
'created',
43+
'_urls',
44+
]
45+
46+
read_only_fields = fields
47+
48+
49+
50+
@extend_schema_serializer(component_name = 'SoftwareVersionAuditHistoryViewSerializer')
51+
class ViewSerializer(
52+
ModelSerializer,
53+
AuditHistoryViewSerializer,
54+
):
55+
"""Git Group Audit History Base View Model"""
56+
pass

0 commit comments

Comments
 (0)