Mprove
.mdx

get-state

Usage

➜  ~ mprove get-state -h
Get state (models, dashboards, charts, reports, metrics, errors, repo nodes)

━━━ Usage ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

$ mprove get-state

━━━ Options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  --project-id #0       (optional if set through env var) Project Id
  --repo-type #0        (required, "dev", "production" or "session")
  --branch #0           (required) Git Branch
  --env #0              (required) Environment
  --get-errors          (default false), show validation errors in output
  --get-repo            (default false), show repo in output
  --get-repo-nodes      (default false), show repo nodes in output
  --get-models          (default false), show modelIds in output
  --get-dashboards      (default false), show dashboardIds in output
  --get-charts          (default false), show chartIds in output
  --get-metrics         (default false), show metricIds in output
  --get-reports         (default false), show reportIds in output
  --json                (default false)
  --env-file-path #0    (optional) Path to ".env" file

━━━ Examples ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Get Dev repo state
  $ mprove get-state --project-id DXYE72ODCP5LWPWH2EXQ --repo-type dev --branch main --env prod --get-repo --get-repo-nodes

Get Production repo state
  $ mprove get-state --project-id DXYE72ODCP5LWPWH2EXQ --repo-type production --branch main --env prod --get-models --get-dashboards --get-charts --get-metrics --get-reports

Example Output

➜  ~ mprove get-state \
--env-file-path /mprove/.env \
--project-id DXYE72ODCP5LWPWH2EXQ \
--repo-type dev \
--branch main \
--env prod \
--get-dashboards \
--get-charts \
--get-reports \
--get-models \
--get-repo

needValidate:          false
structId:              GPW31AVUWSD2FZAVSJAW
validationErrorsTotal: 0
modelsTotal:           2
chartsTotal:           9
dashboardsTotal:       2
reportsTotal:          3
builderUrl:            https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/builder
validationErrors: 
  (empty array)
modelItems: 
  - 
    modelId: c1_order_items
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/new?timezone=UTC
  - 
    modelId: c6_order_items
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c6_order_items/chart/new?timezone=UTC
chartItems: 
  - 
    chartId: 3RSWC67J95AJU09HWYEY
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/3RSWC67J95AJU09HWYEY?timezone=UTC
  - 
    chartId: 4V3KWMRA9MSH21EQZCJQ
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/4V3KWMRA9MSH21EQZCJQ?timezone=UTC
  - 
    chartId: BSANVXV135J7MF4YX32G
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/BSANVXV135J7MF4YX32G?timezone=UTC
  - 
    chartId: C3ENGIP2LC00GUFMP333
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/C3ENGIP2LC00GUFMP333?timezone=UTC
  - 
    chartId: HV8GQUR4SX8U2X8BQGE7
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/HV8GQUR4SX8U2X8BQGE7?timezone=UTC
  - 
    chartId: J2N27XS541NR4SNQON8Y
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/J2N27XS541NR4SNQON8Y?timezone=UTC
  - 
    chartId: QT8UY0Z1PR3YKP2M2KK9
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/QT8UY0Z1PR3YKP2M2KK9?timezone=UTC
  - 
    chartId: W5LMN2TZJUKJ5EC5MK99
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/W5LMN2TZJUKJ5EC5MK99?timezone=UTC
  - 
    chartId: WTZRH1G2EB0UEJ3F5GXK
    url:     https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/models/model/c1_order_items/chart/WTZRH1G2EB0UEJ3F5GXK?timezone=UTC
dashboardItems: 
  - 
    dashboardId: TDEXWBE5PI2X17CJCFKC
    url:         https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/dashboards/dashboard/TDEXWBE5PI2X17CJCFKC?timezone=UTC
  - 
    dashboardId: U8CHNSQKS26SMT10VIXQ
    url:         https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/dashboards/dashboard/U8CHNSQKS26SMT10VIXQ?timezone=UTC
reportItems: 
  - 
    reportId: 0ZN4W4XE9LQ7TSF5DQYC
    url:      https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/reports/report/0ZN4W4XE9LQ7TSF5DQYC?timezone=UTC&timeSpec=days&timeRange=f%60last%205%20days%60
  - 
    reportId: IEWZFR718VMKXXIHDV5J
    url:      https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/reports/report/IEWZFR718VMKXXIHDV5J?timezone=UTC&timeSpec=days&timeRange=f%60last%205%20days%60
  - 
    reportId: 0JDX1JF03IVGGJXKQBI7
    url:      https://app.mprove.io/org/AWNCAHWLFQTQJYCH3ZSE/project/DXYE72ODCP5LWPWH2EXQ/repo/T2SQOCM8KK2QMRYYH75N/branch/main/env/prod/reports/report/0JDX1JF03IVGGJXKQBI7?timezone=UTC&timeSpec=days&timeRange=f%60last%205%20days%60
metricItems: 
  (empty array)
repo: 
  orgId:           AWNCAHWLFQTQJYCH3ZSE
  projectId:       DXYE72ODCP5LWPWH2EXQ
  repoId:          T2SQOCM8KK2QMRYYH75N
  repoStatus:      NeedCommit
  currentBranchId: main
  conflicts: 
    (empty array)

On this page