Skip to content

Commit

Permalink
Refactor: 불필요 메소드 삭제
Browse files Browse the repository at this point in the history
  • Loading branch information
joy-river committed Aug 9, 2024
1 parent 5ca7be2 commit ef16dac
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 68 deletions.
4 changes: 0 additions & 4 deletions KUA/course/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,4 @@

urlpatterns = [
path('', include(router.urls)),

path('student/<int:student_id>/submit-timetable/', views.SubmitTimeTableView().as_view(), name='submit-timetable'),


]
64 changes: 0 additions & 64 deletions KUA/course/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -441,67 +441,3 @@ def partial_update(self, request, *args, **kwargs):
)
def destroy(self, request, *args, **kwargs):
return super().destroy(request, *args, **kwargs)




# id, 학수번호, 개설년도와 학기 정보를 통해 시간표를 등록하는 view


class SubmitTimeTableView(generics.CreateAPIView):
authentication_classes = [TokenAuthentication]
permission_classes = [IsAuthenticated]
serializer_class = TimeTableSerializer

@swagger_auto_schema(
operation_summary="시간표 등록",
operation_description="사용자의 시간표를 등록하는 기능입니다. 사용자 번호, 학수 번호, 년도, 학기를 입력하면 사용자에게 시간표를 등록합니다.",
request_body=openapi.Schema(
type=openapi.TYPE_OBJECT,
required=['course', 'year', 'semester'],
properties={
'course': openapi.Schema(type=openapi.TYPE_INTEGER, description="학수 번호"),
'year': openapi.Schema(type=openapi.TYPE_INTEGER, description="년도"),
'semester': openapi.Schema(type=openapi.TYPE_STRING, description="학기"),
}
),
responses={
201: openapi.Response(
description="시간표가 성공적으로 저장되었습니다.",
schema=openapi.Schema(
type=openapi.TYPE_OBJECT,
properties={
'response': openapi.Schema(type=openapi.TYPE_STRING)
}
)
),
400: openapi.Response(
description="시간표 저장이 거부되었습니다.",
schema=openapi.Schema(
type=openapi.TYPE_OBJECT,
properties={
'response': openapi.Schema(type=openapi.TYPE_STRING)
}
)
)
}
)
def post(self, request):
user = request.user
student = get_object_or_404(Student, user=user)
course = request.data['course']
year = request.data['year']
semester = request.data['semester']
timetable = {
'student': student.id,
'course': course,
'year': year,
'semester': semester
}
serializer = TimeTableSerializer(data=timetable)
if serializer.is_valid():
serializer.save()
return Response({'response': 'Time Table Saved'}, status=status.HTTP_201_CREATED)
return Response({'response': 'Time Table Rejected'}, status=status.HTTP_400_BAD_REQUEST)


0 comments on commit ef16dac

Please sign in to comment.