Exemplo n.º 1
0
	def get(self):
		parser = reqparse.RequestParser()
		parser.add_argument('pseudo', help='This field cannot be blank', required=False)
		parser.add_argument('page', help='This field cannot be blank', required=False)
		parser.add_argument('perPage', help='This field cannot be blank', required=False)
		json = parser.parse_args()

		result = UserModel.get_all_users(json['pseudo'])
		page = json['page']
		perPage = json['perPage']
		datum = []

		for data in result:
			if is_user_connected(data.id):
				datum.append({
					'id': data.id,
					'username': data.username,
					'pseudo': data.pseudo,
					'created_at': str(data.created_at),
					'email': data.email
				})
			else:
				datum.append({
						'id': data.id,
						'username': data.username,
						'pseudo': data.pseudo,
						'created_at': str(data.created_at)
					})

		if page is None:
			page = 1
		if perPage is None:
			perPage = 100
		results = paging(datum, int(page), int(perPage))
		total_page = number_page(datum, int(perPage))

		if results:
			return { 
				'message': 'OK', 
				'data': results,
				'pager': {
					'current': page,
					'total': total_page
					}
				}, 200
		else:
			return {'message': 'Not found'}, 404
Exemplo n.º 2
0
def get_users():
    return UserModel.get_all_users()
Exemplo n.º 3
0
 def get(self):
     return UserModel.get_all_users(), 200