예제 #1
0
 def get(self):
     """Login credentials validation endpoint"""
     time_start = time.time()
     return_data = UserServices.getActivities(get_puntos.parse_args())
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #2
0
 def post(self):
     """Registering user endpoint"""
     time_start = time.time()
     return_data = UserServices.registerUser(register.parse_args())
     time_end = time.time()
     monitor(time_start, time_end, path, "post")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #3
0
 def get(self, postId):
     """Endpoint that gets all questions"""
     time_start = time.time()
     return_data = QuestionServices.getAllQuestions(postId)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #4
0
 def put(self):
     """Updating user data endpoint"""
     time_start = time.time()
     return_data = UserServices.updateUser(update.parse_args())
     time_end = time.time()
     monitor(time_start, time_end, path, "put")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #5
0
 def post(self):
     """Endpoint for creating a single question"""
     time_start = time.time()
     args = new_question.parse_args()
     return_data = QuestionServices.createNewQuestion(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "post")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #6
0
 def get(self):
     """Endpoint that gets all Payments types"""
     time_start = time.time()
     return_data = ResourcesServices.get_buy_states()
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #7
0
 def get(self, questionId):
     """Endpoint that gets a single questions"""
     time_start = time.time()
     args = {}
     args['questionId'] = questionId
     return_data = QuestionServices.getQuestion(args)
     time_end = time.time()
     monitor(time_start, time_end, path + "questionId", "get")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #8
0
 def post(self):
     """Endpoint for creating a single post"""
     time_start = time.time()
     return_data = PostServices.createNewPost(new_post_args.parse_args())
     time_end = time.time()
     monitor(time_start, time_end, path, "post")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #9
0
 def put(self, questionId):
     """Endpoint that update a single answer"""
     time_start = time.time()
     args = answer.parse_args()
     args['questionId'] = questionId
     return_data = QuestionServices.updateQuestion(args)
     time_end = time.time()
     monitor(time_start, time_end, path + "questionId/respuesta/", "put")
     return return_data["data"], return_data["status"], {'message': return_data["message"]}
예제 #10
0
 def get(self):
     """Endpoint that gets all scores from the scored user"""
     time_start = time.time()
     args = common_args.parse_args()
     return_data = ScoreServices.getScoreByScoredId(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #11
0
 def get(self):
     """Endpoint that gets all posts"""
     time_start = time.time()
     args = get_post_filter_args.parse_args()
     return_data = PostServices.getAllPosts(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #12
0
 def get(self):
     """Endpoint that gets all Categories"""
     time_start = time.time()
     data = parser.parse_args()
     return_data = SharedServerRequests.calculateShipping(data)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #13
0
 def get(self, buy_id):
     """Endpoint that gets a single buy"""
     time_start = time.time()
     args = common_args.parse_args()
     args['buyId'] = buy_id
     return_data = BuyServices.getBuy(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #14
0
 def put(self, buy_id):
     """Endpoint that modify a single buy"""
     time_start = time.time()
     args = modify_state.parse_args()
     args['buyId'] = buy_id
     return_data = BuyServices.updateBuy(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "put")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #15
0
 def get(self, user_id):
     """Endpoint that gets a all posts from user"""
     time_start = time.time()
     args = common_args.parse_args()
     args['userId'] = user_id
     return_data = PostServices.getPostByUser(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #16
0
 def get(self, seller_id):
     """Endpoint that gets a all buys from seller"""
     time_start = time.time()
     args = common_args.parse_args()
     args['seller_id'] = seller_id
     return_data = BuyServices.getBuysBySeller(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #17
0
 def put(self, payment_id):
     """Endpoint that updates buy state by shipmentId"""
     time_start = time.time()
     args = server_communication_args.parse_args()
     args['payment_id'] = payment_id
     return_data = BuyServices.update_buy_by_payment_id(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #18
0
 def get(self, post_id):
     """Endpoint that gets a single post"""
     time_start = time.time()
     args = common_args.parse_args()
     args['postId'] = post_id
     return_data = PostServices.getPost(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #19
0
 def put(self, post_id):
     """Endpoint for updating a single post"""
     time_start = time.time()
     args = update_post_args.parse_args()
     args['postId'] = post_id
     return_data = PostServices.updatePost(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "put")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #20
0
 def put(self, buy_id):
     """Endpoint that gets a single score"""
     time_start = time.time()
     args = update_score.parse_args()
     args['buyId'] = buy_id
     return_data = ScoreServices.updateScore(args)
     time_end = time.time()
     monitor(time_start, time_end, path, "get")
     return return_data["data"], return_data["status"], {
         'message': return_data["message"]
     }
예제 #21
0
 def test_monitoring(self):
     monitor(time.time(), time.time(), "un/path/de/prueba", "get")
     assert len(list(app.database.stats.find())) != 0