コード例 #1
0
def read_files(filename):
    file_downloader_and_saver = CsvDownloader()
    mongo_operations = MongoOperations()
    database = DatabaseApi(mongo_operations, file_downloader_and_saver)

    limit = int(request.args.get("limit"))
    if limit > PAGINATE_FILE_LIMIT:
        limit = PAGINATE_FILE_LIMIT

    file_result = database.read_file(filename, request.args.get("skip"), limit,
                                     request.args.get("query"))

    return jsonify({MESSAGE_RESULT: file_result}), HTTP_STATUS_CODE_SUCESS
コード例 #2
0
def read_files():
    file_downloader_and_saver = FileDownloaderAndSaver()
    mongo_operations = MongoOperations()
    database = DatabaseApi(mongo_operations, file_downloader_and_saver)

    if (request.args):
        file_result = database.read_file(request.args.get(FILENAME),
                                         request.args.get('skip'),
                                         request.args.get('limit'),
                                         request.args.get('query'))

        return jsonify({MESSAGE_RESULT: file_result}), HTTP_STATUS_CODE_SUCESS

    else:
        return jsonify({MESSAGE_RESULT: database.get_files()}),\
            HTTP_STATUS_CODE_SUCESS