diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a405c518..b071056c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -264,6 +264,7 @@ jobs: $gam create vaulthold matter $matterid name "Travis hold $newbase" corpus mail accounts $newuser $gam print vaultmatters matterstate open $gam print vaultholds matter $matterid + $gam print vaultcount matter $matterid corpus mail everyone todrive $gam create vaultexport matter $matterid name "Travis export $newbase" corpus mail accounts $newuser $gam print exports matter $matterid | $gam csv - gam info export $matterid id:~~id~~ $gam csv sample.csv gam user ~email add calendar id:$newresource diff --git a/src/gam/__init__.py b/src/gam/__init__.py index 44d21137..fb9e6034 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -11383,6 +11383,8 @@ def ProcessGAMCommand(args): doPrintShowAlertFeedback() elif argument in ['browser', 'browsers']: gapi_cbcm.print_() + elif argument in ['vaultcount']: + gapi_vault.print_count() else: controlflow.invalid_argument_exit(argument, 'gam print') sys.exit(0) @@ -11398,8 +11400,6 @@ def ProcessGAMCommand(args): doPrintShowProjects(False) elif argument in ['sakey', 'sakeys']: doShowServiceAccountKeys() - elif argument in ['vaultcount']: - gapi_vault.get_count() else: controlflow.invalid_argument_exit(argument, 'gam show') sys.exit(0) diff --git a/src/gam/gapi/vault.py b/src/gam/gapi/vault.py index e0cd596b..8da5a8da 100644 --- a/src/gam/gapi/vault.py +++ b/src/gam/gapi/vault.py @@ -291,7 +291,7 @@ def getExportInfo(): display.print_json(export) -def get_count(): +def print_count(): v = buildGAPIObject() query_discovery = v._rootDesc['schemas']['Query'] matterId = None @@ -309,6 +309,9 @@ def get_count(): elif myarg == 'operation': name = sys.argv[i+1] i += 2 + elif myarg == 'todrive': + todrive = True + i += 1 elif myarg in QUERY_ARGS: query, i = _build_query(query, myarg, i, query_discovery) elif myarg == 'wait':