from django.http.response import JsonResponse from rest_framework.views import APIView from drf_yasg.utils import swagger_auto_schema from drf_yasg import openapi from Subscriptions.models import Guardian from N3wtSchool import bdd class GuardianView(APIView): """ Gestion des responsables légaux. """ @swagger_auto_schema( operation_description="Récupère le dernier ID de responsable légal créé", operation_summary="Récupèrer le dernier ID de responsable légal créé", responses={ 200: openapi.Response( description="Dernier ID du responsable légal", schema=openapi.Schema( type=openapi.TYPE_OBJECT, properties={ 'lastid': openapi.Schema( type=openapi.TYPE_INTEGER, description="Dernier ID créé" ) } ) ) } ) def get(self, request): lastGuardian = bdd.getLastId(Guardian) return JsonResponse({"lastid":lastGuardian}, safe=False)