4b06f42db7
* sort of works * type fixes * added option to run old way too
46 lines
1.7 KiB
TypeScript
46 lines
1.7 KiB
TypeScript
import type { AutomationRunStatus } from '@/modules/automate/helpers/types'
|
|
import { AutomationRunStatuses } from '@/modules/automate/helpers/types'
|
|
import { AutomateRunStatus } from '@/modules/core/graph/generated/graphql'
|
|
|
|
export const mapGqlStatusToDbStatus = (status: AutomateRunStatus) => {
|
|
switch (status) {
|
|
case AutomateRunStatus.Pending:
|
|
return AutomationRunStatuses.pending
|
|
case AutomateRunStatus.Initializing:
|
|
return AutomationRunStatuses.initializing
|
|
case AutomateRunStatus.Running:
|
|
return AutomationRunStatuses.running
|
|
case AutomateRunStatus.Succeeded:
|
|
return AutomationRunStatuses.succeeded
|
|
case AutomateRunStatus.Failed:
|
|
return AutomationRunStatuses.failed
|
|
case AutomateRunStatus.Exception:
|
|
return AutomationRunStatuses.exception
|
|
case AutomateRunStatus.Timeout:
|
|
return AutomationRunStatuses.timeout
|
|
case AutomateRunStatus.Canceled:
|
|
return AutomationRunStatuses.canceled
|
|
}
|
|
}
|
|
|
|
export const mapDbStatusToGqlStatus = (status: AutomationRunStatus) => {
|
|
switch (status) {
|
|
case AutomationRunStatuses.pending:
|
|
return AutomateRunStatus.Pending
|
|
case AutomationRunStatuses.initializing:
|
|
return AutomateRunStatus.Initializing
|
|
case AutomationRunStatuses.running:
|
|
return AutomateRunStatus.Running
|
|
case AutomationRunStatuses.succeeded:
|
|
return AutomateRunStatus.Succeeded
|
|
case AutomationRunStatuses.failed:
|
|
return AutomateRunStatus.Failed
|
|
case AutomationRunStatuses.exception:
|
|
return AutomateRunStatus.Exception
|
|
case AutomationRunStatuses.timeout:
|
|
return AutomateRunStatus.Timeout
|
|
case AutomationRunStatuses.canceled:
|
|
return AutomateRunStatus.Canceled
|
|
}
|
|
}
|