def getItems(self, request): result = [] anno_item = None model = FeedbackComment.all() for item in model.order('updateTimestamp').run(offset=request.offset, limit=request.limit): anno_item = ItemMessage() anno_item.id = item.key().id() anno_item.anno_text = item.comment anno_item.x = float(item.x) anno_item.y = float(item.y) anno_item.app_name = item.app_name anno_item.anno_type = item.anno_type anno_item.app_version = item.app_version if item.direction == "0": anno_item.is_circle_on_top = True else: anno_item.is_circle_on_top = False if item.isMoved == "1": anno_item.is_moved = True else: anno_item.is_moved = False anno_item.level = item.level anno_item.model = item.model anno_item.os_version = item.os_version anno_item.create_time = item.updateTimestamp anno_item.user_id = item.user_id.user_name result.append(anno_item) return GetItemsResponse(anno_list=result)
def getAllItems(self, recOffset, recLimit): result = {} annos = [] shortItem = {} model = FeedbackComment.all() for item in model.order('-updateTimestamp').run(offset=recOffset, limit=recLimit): shortItem["id"] = str(item.key()) shortItem["annoText"] = item.comment shortItem["app"] = item.app_name shortItem["author"] = item.user_id.user_name annos.append(shortItem.copy()) result["annos"] = annos return result