Commit 00bf648d authored by Ristylou Dolar's avatar Ristylou Dolar

Modified Service and Endpoint fk - object

parent 2c753af2
...@@ -118,12 +118,11 @@ class APIServiceSerializer(serializers.ModelSerializer): ...@@ -118,12 +118,11 @@ class APIServiceSerializer(serializers.ModelSerializer):
class APIEndpointSerializer(serializers.ModelSerializer): class APIEndpointSerializer(serializers.ModelSerializer):
service_name = serializers.ReadOnlyField(source='service.name')
class Meta: class Meta:
model = APIEndpoint model = APIEndpoint
fields = ( fields = (
'id', 'api_endpoint_no', 'service', 'service_name', 'name', 'id', 'api_endpoint_no', 'service', 'name',
'description', 'http_method', 'endpoint_url', 'is_need_auth', 'description', 'http_method', 'endpoint_url', 'is_need_auth',
'is_active', 'created_at', 'updated_at', 'deleted_at' 'is_active', 'created_at', 'updated_at', 'deleted_at'
) )
......
from rest_framework import viewsets, status from rest_framework import viewsets, status
from rest_framework.decorators import action from rest_framework.decorators import action
from rest_framework.response import Response from rest_framework.response import Response
from api.models import APIEndpoint from api.models import APIEndpoint, APIService
from api.serializers import APIEndpointSerializer from api.serializers import APIEndpointSerializer
from api.utils import ( from api.utils import (
CustomPagination, BadRequestException, CustomPagination, BadRequestException,
...@@ -78,6 +78,12 @@ class APIEndpointViewSet(viewsets.ModelViewSet): ...@@ -78,6 +78,12 @@ class APIEndpointViewSet(viewsets.ModelViewSet):
page = self.paginate_queryset(queryset) page = self.paginate_queryset(queryset)
if page is not None: if page is not None:
serializer = self.get_serializer(page, many=True) serializer = self.get_serializer(page, many=True)
enp_data = serializer.data
for service in enp_data:
svc_values = APIService.objects.filter(
id=service['service']).values()
service['service'] = svc_values[0]
message = { message = {
'code': 200, 'code': 200,
'status': 'success', 'status': 'success',
......
from rest_framework import viewsets, status from rest_framework import viewsets, status
from rest_framework.decorators import action from rest_framework.decorators import action
from rest_framework.response import Response from rest_framework.response import Response
from api.models import APIService from api.models import APIService, Application
from api.serializers import APIServiceSerializer from api.serializers import APIServiceSerializer
from api.utils import ( from api.utils import (
CustomPagination, BadRequestException, CustomPagination, BadRequestException,
...@@ -80,6 +80,12 @@ class APIServiceViewSet(viewsets.ModelViewSet): ...@@ -80,6 +80,12 @@ class APIServiceViewSet(viewsets.ModelViewSet):
page = self.paginate_queryset(queryset) page = self.paginate_queryset(queryset)
if page is not None: if page is not None:
serializer = self.get_serializer(page, many=True) serializer = self.get_serializer(page, many=True)
svc_data = serializer.data
for application in svc_data:
app_values = Application.objects.filter(
id=application['application']).values()
application['application'] = app_values[0]
message = { message = {
'code': 200, 'code': 200,
'status': 'success', 'status': 'success',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment