Beispiel #1
0
 def get(self, request, student_id):
     repository = AddressRepository()
     serializer = GetterSerializerService(AddressSerializer)
     response = ResponseService()
     getter_controller = AddressGetterController(repository=repository,
                                                 serializer=serializer,
                                                 response=response)
     response = getter_controller(student_id=student_id)
     return response
 def get(self, request, user_id):
     serializer = GetterSerializerService(GeneralInformationSerializer)
     response = ResponseService()
     controller = GeneralInformationGetterController(
         serializer=serializer,
         response=response,
     )
     response = controller(user_id=user_id)
     return response
 def put(self, request, user_id):
     response = ResponseService()
     request = RequestService(request.data, GeneralInformationSerializer)
     controller = GeneralInformationUpdaterController(
         request=request,
         response=response,
     )
     response = controller(user_id=user_id)
     return response
 def get(self, request, institute_id):
     user = request.user
     repository = StudentInstituteRepository()
     serializer = GetterSerializerService(InstituteSerializer)
     response = ResponseService()
     getter_controller = InstituteGetterController(repository=repository,
                                                   serializer=serializer,
                                                   response=response)
     response = getter_controller(student_id=user.student.id,
                                  id=institute_id)
     return response
Beispiel #5
0
 def get(self, request):
     repository = MajorRepository()
     serializer = GetterSerializerService(MajorSerializer, True)
     response = ResponseService()
     controller = MajorFilterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller()
     return response
Beispiel #6
0
 def put(self, request, student_id):
     repository = AddressRepository()
     response = ResponseService()
     request = RequestService(request.data, AddressSerializer)
     updater_controller = AddressUpdaterController(
         request=request,
         repository=repository,
         response=response,
     )
     response = updater_controller(student_id=student_id)
     return response
Beispiel #7
0
 def put(self, request, user_id):
     repository = UserRepository()
     response = ResponseService()
     request = RequestService(request.data, UserSerializer)
     controller = UserSetterController(
         request=request,
         repository=repository,
         response=response,
     )
     response = controller(user_id=user_id)
     return response
 def get(self, request, university_id):
     repository = UniversityRepository()
     serializer = GetterSerializerService(UniversitySerializer)
     response = ResponseService()
     service = UniversityGetterService(repository)
     controller = UniversityFilterController(repository=repository,
                                             serializer=serializer,
                                             response=response,
                                             getter_service=service)
     response = controller(id=university_id)
     return response
Beispiel #9
0
 def get(self, request):
     repository = UniversityRepository()
     serializer = GetterSerializerService(UniversitySerializer, True)
     response = ResponseService()
     controller = UniversityFilterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller()
     return response
 def get(self, request, student_id):
     repository = AcademicInformationRepository()
     serializer = GetterSerializerService(AcademicInformationSerializer)
     response = ResponseService()
     controller = AcademicInformationGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(id=student_id)
     return response
Beispiel #11
0
 def post(self, request):
     request_service = RequestService(request.data, LoginCreatorSerializer)
     response = ResponseService()
     serializer = GetterSerializerService(LoginGetterSerializer, context={"request": request})
     login_controller = LoginController(
         request=request_service,
         serializer=serializer,
         response=response
     )
     response = login_controller()
     return response
Beispiel #12
0
 def post(self, request, student_id, type):
     repository = AddressRepository()
     response = ResponseService()
     request = RequestService(request.data, AddressSerializer)
     controller = ParentAddressCreatorController(
         repository=repository,
         request=request,
         response=response,
     )
     response = controller(student_id=student_id, type=type)
     return response
Beispiel #13
0
 def put(self, request, student_id, type):
     repository = ParentRepository()
     response = ResponseService()
     request = RequestService(request.data, ParentSerializer)
     controller = ParentUpdaterController(
         repository=repository,
         request=request,
         response=response,
     )
     response = controller(student_id=student_id, type=type)
     return response
Beispiel #14
0
 def get(self, request, student_id, type):
     repository = AddressRepository()
     serializer = GetterSerializerService(AddressSerializer)
     response = ResponseService()
     controller = ParentAddressGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(student_id=student_id, type=type)
     return response
Beispiel #15
0
 def put(self, request, student_id):
     repository = StudentRepository()
     response = ResponseService()
     request = RequestService(request.data, ProfileSerializer)
     controller = ProfileSetterController(
         request=request,
         repository=repository,
         response=response,
     )
     response = controller(id=student_id)
     return response
Beispiel #16
0
 def get(self, request, user_id):
     repository = UserRepository()
     serializer = GetterSerializerService(UserSerializer)
     response = ResponseService()
     controller = UserGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(id=user_id)
     return response
Beispiel #17
0
 def get(self, request, student_id):
     repository = StudentRepository()
     serializer = GetterSerializerService(ProfileSerializer)
     response = ResponseService()
     controller = ProfileGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(id=student_id)
     return response
Beispiel #18
0
 def get(self, request, student_id, medical_information_id):
     repository = MedicalInformationRepository()
     serializer = GetterSerializerService(MedicalInformationSerializer)
     response = ResponseService()
     controller = MedicalInformationGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(student_id=student_id, id=medical_information_id)
     return response
Beispiel #19
0
 def put(self, request, student_id, medical_information_id):
     repository = MedicalInformationRepository()
     response = ResponseService()
     request = RequestService(request.data, MedicalInformationSerializer)
     controller = MedicalInformationUpdaterController(
         repository=repository,
         request=request,
         response=response,
     )
     response = controller(student_id=student_id,
                           medical_information_id=medical_information_id)
     return response
 def get(self, request, user_id):
     repository = ProfileImageRepository()
     serializer = GetterSerializerService(ProfileImageSerializer,
                                          context={"request": request})
     response = ResponseService()
     controller = ProfileImageGetterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(user_id=user_id)
     return response
 def post(self, request):
     user = request.user
     repository = StudentInstituteRepository()
     response = ResponseService()
     request = RequestService(request.data, InstituteSerializer)
     creator_controller = InstituteCreatorController(
         request=request,
         repository=repository,
         response=response,
     )
     response = creator_controller(student_id=user.student.id)
     return response
Beispiel #22
0
 def get(self, request, major_id):
     repository = MajorRepository()
     serializer = GetterSerializerService(MajorSerializer)
     response = ResponseService()
     service = MajorGetterService(repository)
     controller = MajorFilterController(
         repository=repository,
         serializer=serializer,
         response=response,
         getter_service=service
     )
     response = controller(id=major_id)
     return response
Beispiel #23
0
 def get(self, request, university_id, major_id):
     repository = PeriodRepository()
     serializer = GetterSerializerService(PeriodSerializer, True)
     response = ResponseService()
     controller = PeriodFilterController(
         repository=repository,
         serializer=serializer,
         response=response,
     )
     response = controller(
         academic_period__academic_major__university_id=university_id,
         academic_period__academic_major__major_id=major_id)
     return response
 def get(self, request):
     user = request.user
     repository = StudentInstituteRepository()
     serializer = GetterSerializerService(InstituteSerializer, many=True)
     response = ResponseService()
     filter_service = InstituteFilterService(repository=repository)
     getter_controller = InstituteGetterController(
         repository=repository,
         getter_service=filter_service,
         serializer=serializer,
         response=response)
     response = getter_controller(student_id=user.student.id)
     return response
Beispiel #25
0
 def put(self, request, institute_id):
     user = request.user
     repository = StudentInstituteRepository()
     response = ResponseService()
     request = RequestService(request.data, InstituteSerializer)
     updater_controller = InstituteUpdaterController(
         request=request,
         repository=repository,
         response=response,
     )
     response = updater_controller(student_id=user.student.id,
                                   institute_id=institute_id)
     return response
Beispiel #26
0
 def get(self, request, university_id, major_id, period_id,
         period_number_id):
     repository = GroupRepository()
     serializer = GetterSerializerService(GroupSerializer, True)
     response = ResponseService()
     controller = GroupFilterController(repository=repository,
                                        serializer=serializer,
                                        response=response)
     response = controller(
         academic_group__academic_period_number__academic_period__academic_major__university_id
         =university_id,
         academic_group__academic_period_number__academic_period__academic_major__major_id
         =major_id,
         academic_group__academic_period_number__academic_period__period__id
         =period_id,
         academic_group__academic_period_number__period_number__id=
         period_number_id,
         academic_group__is_active=True)
     return response