chore: add empty response endpoint

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2021-02-11 12:48:32 +05:30
parent d2f5de31ce
commit 0f76a31b61
Signed by: codingcoffee
GPG key ID: F7D58AAC5DACF8D3
3 changed files with 13 additions and 4 deletions

View file

@ -1,7 +1,8 @@
from django.urls import path
from app.views import BhavCopyEquityView, BhavCopyEquityDefaultRedisView
from app.views import BhavCopyEquityView, BhavCopyEquityDefaultRedisView, EmptyRespoinseView
urlpatterns = [
path('emptyresponse/', EmptyRespoinseView.as_view(), name='emptyresponse_view'),
path('bhavcopyequity/', BhavCopyEquityView.as_view(), name='bhavcopyequity_view'),
path('bhavcopyequitydefaultredis/', BhavCopyEquityDefaultRedisView.as_view(), name='bhavcopyequity_view'),
path('bhavcopyequitydefaultredis/', BhavCopyEquityDefaultRedisView.as_view(), name='bhavcopyequitydefaultredis_view'),
]

View file

@ -30,3 +30,9 @@ class BhavCopyEquityDefaultRedisView(generics.RetrieveAPIView):
serializer = BhavCopyEquitySerializer(queryset, many=True)
return Response(serializer.data)
class EmptyRespoinseView(generics.RetrieveAPIView):
def get(self, request, *args, **kwargs):
return Response([])

View file

@ -75,8 +75,9 @@
link.click();
},
populateApiData() {
console.log(`Fetching data from ${this.apiEndpointSelected.endpoint} API`)
getAPI.get(`/${this.apiEndpointSelected.endpoint}/`,)
var endpoint = this.apiEndpointSelected.endpoint;
console.log(`Fetching data from ${endpoint} API`)
getAPI.get(`/${endpoint}/`,)
.then(response => {
console.log('BhavCopyEquity API has recieved data')
this.apiData = response.data
@ -97,6 +98,7 @@
apiData: [],
apiEndpointSelected: { endpoint: 'bhavcopyequity', text: "Plain Endpoint" },
apiEndpoints: [
{ endpoint: 'emptyresponse', text: "Empty Response Endpoint" },
{ endpoint: 'bhavcopyequity', text: "Plain Endpoint" },
{ endpoint: 'bhavcopyequitydefaultredis', text: "Default Redis Cache" }
],