2222import {
2323 PENDING_TASK_TYPE_ACTIVITY ,
2424 PENDING_TASK_TYPE_CHILD_WORKFLOW ,
25+ PENDING_TASK_TYPE_DECISION ,
2526} from '../workflow/constants' ;
27+ import {
28+ WORKFLOW_EXECUTION_PENDING_ACTIVITIES ,
29+ WORKFLOW_EXECUTION_PENDING_CHILDREN ,
30+ WORKFLOW_EXECUTION_PENDING_TASKS ,
31+ WORKFLOW_EXECUTION_PENDING_DECISIONS ,
32+ } from '../workflow/getter-types' ;
33+
34+ export const PENDING_TASK_FILTER_ALL = 'all' ;
35+ export const PENDING_TASK_FILTER_ACTIVITIES = 'activities' ;
36+ export const PENDING_TASK_FILTER_CHILDREN = 'children' ;
37+ export const PENDING_TASK_FILTER_DECISIONS = 'decisions' ;
38+
39+ export const PENDING_TASK_FILTERS = [
40+ PENDING_TASK_FILTER_ALL ,
41+ PENDING_TASK_FILTER_ACTIVITIES ,
42+ PENDING_TASK_FILTER_CHILDREN ,
43+ PENDING_TASK_FILTER_DECISIONS ,
44+ ] ;
2645
2746export const PENDING_TASK_FILTER_TO_EMPTY_MESSAGE_MAP = {
28- all : 'No pending tasks' ,
29- activities : 'No pending activities' ,
30- children : 'No pending child workflows' ,
47+ [ PENDING_TASK_FILTER_ALL ] : 'No pending tasks' ,
48+ [ PENDING_TASK_FILTER_ACTIVITIES ] : 'No pending activities' ,
49+ [ PENDING_TASK_FILTER_CHILDREN ] : 'No pending child workflows' ,
50+ [ PENDING_TASK_FILTER_DECISIONS ] : 'No pending decisions' ,
51+ } ;
52+
53+ export const PENDING_TASK_FILTER_TO_GETTER_TYPE_MAP = {
54+ [ PENDING_TASK_FILTER_ALL ] : WORKFLOW_EXECUTION_PENDING_TASKS ,
55+ [ PENDING_TASK_FILTER_ACTIVITIES ] : WORKFLOW_EXECUTION_PENDING_ACTIVITIES ,
56+ [ PENDING_TASK_FILTER_CHILDREN ] : WORKFLOW_EXECUTION_PENDING_CHILDREN ,
57+ [ PENDING_TASK_FILTER_DECISIONS ] : WORKFLOW_EXECUTION_PENDING_DECISIONS ,
3158} ;
3259
3360export const PENDING_TASK_KVPS_EXCLUDE_KEYS = [
@@ -39,9 +66,11 @@ export const PENDING_TASK_KVPS_EXCLUDE_KEYS = [
3966export const PENDING_TASK_TYPE_TO_ID_MAP = {
4067 [ PENDING_TASK_TYPE_ACTIVITY ] : 'activityID' ,
4168 [ PENDING_TASK_TYPE_CHILD_WORKFLOW ] : 'initiatedID' ,
69+ [ PENDING_TASK_TYPE_DECISION ] : 'scheduledTimestamp' ,
4270} ;
4371
4472export const PENDING_TASK_TYPE_TO_DISPLAY_MAP = {
4573 [ PENDING_TASK_TYPE_ACTIVITY ] : 'PendingActivityTask' ,
4674 [ PENDING_TASK_TYPE_CHILD_WORKFLOW ] : 'PendingChildWorkflowTask' ,
75+ [ PENDING_TASK_TYPE_DECISION ] : 'PendingDecisionTask' ,
4776} ;
0 commit comments