diff --git a/migratorapi/api/views.py b/migratorapi/api/views.py index 3e0721f..0864d06 100644 --- a/migratorapi/api/views.py +++ b/migratorapi/api/views.py @@ -23,6 +23,13 @@ class MigrationList(APIView): serializer = MigrationOverView(migrations, many=True) return Response(serializer.data) + def post(self, request, format=None): + serializer = MigrationSerializer(data=request.data) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data, status=status.HTTP_201_CREATED) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) + class MigrationDetails(APIView): ''' Returns full migration details