Improve print vaultcounts error message

This commit is contained in:
Ross Scroggs
2023-12-23 07:58:16 -08:00
parent dd03bafaec
commit b0eae53f80

View File

@@ -38038,9 +38038,9 @@ def _buildVaultQuery(myarg, query, corpusArgumentMap):
elif myarg == 'covereddata': elif myarg == 'covereddata':
query['voiceOptions'] = {'coveredData': getChoice(VAULT_VOICE_COVERED_DATA_MAP, mapChoice=True)} query['voiceOptions'] = {'coveredData': getChoice(VAULT_VOICE_COVERED_DATA_MAP, mapChoice=True)}
def _validateVaultQuery(body): def _validateVaultQuery(body, corpusArgumentMap):
if 'corpus' not in body['query']: if 'corpus' not in body['query']:
missingArgumentExit(f'corpus {formatChoiceList(VAULT_CORPUS_ARGUMENT_MAP)}') missingArgumentExit(f'corpus {formatChoiceList(corpusArgumentMap)}')
if 'searchMethod' not in body['query']: if 'searchMethod' not in body['query']:
missingArgumentExit(formatChoiceList(VAULT_SEARCH_METHODS_MAP)) missingArgumentExit(formatChoiceList(VAULT_SEARCH_METHODS_MAP))
if 'exportOptions' in body: if 'exportOptions' in body:
@@ -38100,7 +38100,7 @@ def doCreateVaultExport():
unknownArgumentExit() unknownArgumentExit()
if not matterId: if not matterId:
missingArgumentExit('matter') missingArgumentExit('matter')
_validateVaultQuery(body) _validateVaultQuery(body, VAULT_CORPUS_ARGUMENT_MAP)
if exportFormat is not None: if exportFormat is not None:
if not exportFormat in VAULT_CORPUS_EXPORT_FORMATS[body['query']['corpus']]: if not exportFormat in VAULT_CORPUS_EXPORT_FORMATS[body['query']['corpus']]:
invalidChoiceExit(exportFormat, VAULT_CORPUS_EXPORT_FORMATS[body['query']['corpus']], False) invalidChoiceExit(exportFormat, VAULT_CORPUS_EXPORT_FORMATS[body['query']['corpus']], False)
@@ -39620,7 +39620,7 @@ def doPrintVaultCounts():
doWait = False doWait = False
else: else:
body['query'] = query body['query'] = query
_validateVaultQuery(body) _validateVaultQuery(body, VAULT_COUNTS_CORPUS_ARGUMENT_MAP)
try: try:
operation = callGAPI(v.matters(), 'count', operation = callGAPI(v.matters(), 'count',
throwReasons=[GAPI.INVALID_ARGUMENT], throwReasons=[GAPI.INVALID_ARGUMENT],