chore(itim): Remove pre-meta notes code

ref: #788 #768
This commit is contained in:
2025-06-05 15:39:56 +09:30
parent aa7de88f8d
commit a30ba02def
9 changed files with 0 additions and 426 deletions

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itim.models.cluster_notes import (
ClusterNotes
)
class ClusterNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class ClusterNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = ClusterNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class ClusterNoteViewSerializer(
ModelNoteViewSerializer,
ClusterNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itim.models.cluster_type_notes import (
ClusterTypeNotes
)
class ClusterTypeNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class ClusterTypeNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = ClusterTypeNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class ClusterTypeNoteViewSerializer(
ModelNoteViewSerializer,
ClusterTypeNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itim.models.port_notes import (
PortNotes
)
class PortNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class PortNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = PortNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class PortNoteViewSerializer(
ModelNoteViewSerializer,
PortNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itim.models.service_notes import (
ServiceNotes
)
class ServiceNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class ServiceNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = ServiceNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class ServiceNoteViewSerializer(
ModelNoteViewSerializer,
ServiceNoteModelSerializer,
):
pass

View File

@ -4,12 +4,10 @@ from itim.viewsets import (
index as itim_v2,
change,
cluster as cluster_v2,
cluster_notes,
incident,
problem,
service as service_v2,
service_cluster,
service_notes,
)
@ -36,10 +34,6 @@ router.register(
prefix = 'cluster/(?P<cluster_id>[0-9]+)/service', viewset = service_cluster.ViewSet,
basename = '_api_v2_service_cluster'
)
router.register(
prefix = 'cluster/(?P<model_id>[0-9]+)/notes', viewset = cluster_notes.ViewSet,
basename = '_api_v2_cluster_note'
)
router.register(
prefix = 'ticket/incident', viewset = incident.ViewSet,
basename = '_api_v2_ticket_incident'
@ -52,10 +46,6 @@ router.register(
prefix = 'service', viewset = service_v2.ViewSet,
basename = '_api_v2_service'
)
router.register(
prefix = 'service/(?P<model_id>[0-9]+)/notes', viewset = service_notes.ViewSet,
basename = '_api_v2_service_note'
)
urlpatterns = router.urls

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itim.serializers.cluster_notes import (
ClusterNotes,
ClusterNoteModelSerializer,
ClusterNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Cluster',
description = '',
responses = {
201: OpenApiResponse(description='created', response=ClusterNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Cluster note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Cluster notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Cluster note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Cluster note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = ClusterNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = ClusterNoteViewSerializer
else:
self.serializer_class = ClusterNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itim.serializers.cluster_type_notes import (
ClusterTypeNotes,
ClusterTypeNoteModelSerializer,
ClusterTypeNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Cluster Type',
description = '',
responses = {
201: OpenApiResponse(description='created', response=ClusterTypeNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Cluster Type note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Cluster Type notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Cluster Type note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Cluster Type note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = ClusterTypeNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = ClusterTypeNoteViewSerializer
else:
self.serializer_class = ClusterTypeNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itim.serializers.port_notes import (
PortNotes,
PortNoteModelSerializer,
PortNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Port',
description = '',
responses = {
201: OpenApiResponse(description='created', response=PortNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Port note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Port notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Port note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Port note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = PortNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = PortNoteViewSerializer
else:
self.serializer_class = PortNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itim.serializers.service_notes import (
ServiceNotes,
ServiceNoteModelSerializer,
ServiceNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Service',
description = '',
responses = {
201: OpenApiResponse(description='created', response=ServiceNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Service note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Service notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Service note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Service note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = ServiceNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = ServiceNoteViewSerializer
else:
self.serializer_class = ServiceNoteModelSerializer
return self.serializer_class