예제 #1
0
	def course_insert(self, request):
		# logging.info(request)
		# request.course_name
		# request.course_code

		# talk to datastore
		# create a new entity for course
		# course = CourseEntity(course_name = request.course_name, course_code = request.course_code)
		course = CourseEntity(id= request.course_name, course_name = request.course_name, 
							course_code = request.course_code, course_department = request.course_department)
		course.put()

		return CourseMessage(course_name=request.course_name, course_code=request.course_code, course_department=request.course_department)
예제 #2
0
	def course_get(self, request):
		# request.course_name
		course = CourseEntity.get_by_id(request.course_name)
		if course:
			return CourseMessage(course_name=course.course_name, course_code=course.course_code, course_department=course.course_department)
		else:
			raise endpoints.NotFoundException('Course information not found')
예제 #3
0
 def course_delete(self, request):
     course = CourseEntity.get_by_id(request.course_name)
     course_m = CourseMessage(course_name=course.course_name,
                              course_code=course.course_code,
                              course_department=course.course_department)
     course.key.delete()
     return course_m
예제 #4
0
    def course_insert(self, request):
        # logging.info(request)
        # request.course_name
        # request.course_code

        # talk to datastore
        # create a new entity for course
        # course = CourseEntity(course_name = request.course_name, course_code = request.course_code)
        course = CourseEntity(id=request.course_name,
                              course_name=request.course_name,
                              course_code=request.course_code,
                              course_department=request.course_department)
        course.put()

        return CourseMessage(course_name=request.course_name,
                             course_code=request.course_code,
                             course_department=request.course_department)
예제 #5
0
 def course_get(self, request):
     # request.course_name
     course = CourseEntity.get_by_id(request.course_name)
     if course:
         return CourseMessage(course_name=course.course_name,
                              course_code=course.course_code,
                              course_department=course.course_department)
     else:
         raise endpoints.NotFoundException('Course information not found')
예제 #6
0
	def course_listbydepartment(self, request):

		# request.department

		query = CourseEntity.query(CourseEntity.course_department == request.department)
		courses = query.fetch()
		course_list = []
		for course in courses:
			cm = CourseMessage(course_name = course.course_name, course_code = course.course_code, course_department = course.course_department)
			course_list.append(cm)
		return ListCourseMessage(courses = course_list)
예제 #7
0
    def course_listbydepartment(self, request):

        # request.department

        query = CourseEntity.query(
            CourseEntity.course_department == request.department)
        courses = query.fetch()
        course_list = []
        for course in courses:
            cm = CourseMessage(course_name=course.course_name,
                               course_code=course.course_code,
                               course_department=course.course_department)
            course_list.append(cm)
        return ListCourseMessage(courses=course_list)
예제 #8
0
	def course_delete(self, request):
		course = CourseEntity.get_by_id(request.course_name)
		course_m = CourseMessage(course_name = course.course_name, course_code=course.course_code, course_department=course.course_department)
		course.key.delete()
		return course_m