def get(self): args = news_parser.parse_args() if args.get("source"): return jsonify(result = NewsData.data_by_source(source=args.get("source"), skip=args.get("skip"), count=args.get("count")), error = False, succes= True, ) if args.get("published_date"): try: return jsonify(result = NewsData.for_date(published_date=args.get("published_date"), skip=args.get("skip"), count=args.get("count")), error=False, success=True, ) except NotValidDateFormatError as e: return jsonify(error=True, success= False, messege=e.str(),) return jsonify(result =NewsData.without_tag(skip=args.get("skip"), count=args.get("count")), error=False, success= True,)
def post(self): args = tag_parser.parse_args() news_list = json.loads(args["news_list"]) return jsonify(result = NewsData.post_tags(news_list), error = False, succes= True, )