File size: 3,607 Bytes
d9494a5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import { registerEnumType } from '@nestjs/graphql';

export enum EngineComponentKey {
  NAVIGATE_TO_NEXT_RECORD = 'NAVIGATE_TO_NEXT_RECORD',
  NAVIGATE_TO_PREVIOUS_RECORD = 'NAVIGATE_TO_PREVIOUS_RECORD',
  CREATE_NEW_RECORD = 'CREATE_NEW_RECORD',
  DELETE_RECORDS = 'DELETE_RECORDS',
  RESTORE_RECORDS = 'RESTORE_RECORDS',
  DESTROY_RECORDS = 'DESTROY_RECORDS',
  ADD_TO_FAVORITES = 'ADD_TO_FAVORITES',
  REMOVE_FROM_FAVORITES = 'REMOVE_FROM_FAVORITES',
  EXPORT_NOTE_TO_PDF = 'EXPORT_NOTE_TO_PDF',
  EXPORT_RECORDS = 'EXPORT_RECORDS',
  UPDATE_MULTIPLE_RECORDS = 'UPDATE_MULTIPLE_RECORDS',
  MERGE_MULTIPLE_RECORDS = 'MERGE_MULTIPLE_RECORDS',
  IMPORT_RECORDS = 'IMPORT_RECORDS',
  EXPORT_VIEW = 'EXPORT_VIEW',
  SEE_DELETED_RECORDS = 'SEE_DELETED_RECORDS',
  CREATE_NEW_VIEW = 'CREATE_NEW_VIEW',
  HIDE_DELETED_RECORDS = 'HIDE_DELETED_RECORDS',
  EDIT_RECORD_PAGE_LAYOUT = 'EDIT_RECORD_PAGE_LAYOUT',
  EDIT_DASHBOARD_LAYOUT = 'EDIT_DASHBOARD_LAYOUT',
  SAVE_DASHBOARD_LAYOUT = 'SAVE_DASHBOARD_LAYOUT',
  CANCEL_DASHBOARD_LAYOUT = 'CANCEL_DASHBOARD_LAYOUT',
  DUPLICATE_DASHBOARD = 'DUPLICATE_DASHBOARD',
  ACTIVATE_WORKFLOW = 'ACTIVATE_WORKFLOW',
  DEACTIVATE_WORKFLOW = 'DEACTIVATE_WORKFLOW',
  DISCARD_DRAFT_WORKFLOW = 'DISCARD_DRAFT_WORKFLOW',
  TEST_WORKFLOW = 'TEST_WORKFLOW',
  SEE_ACTIVE_VERSION_WORKFLOW = 'SEE_ACTIVE_VERSION_WORKFLOW',
  SEE_RUNS_WORKFLOW = 'SEE_RUNS_WORKFLOW',
  SEE_VERSIONS_WORKFLOW = 'SEE_VERSIONS_WORKFLOW',
  ADD_NODE_WORKFLOW = 'ADD_NODE_WORKFLOW',
  TIDY_UP_WORKFLOW = 'TIDY_UP_WORKFLOW',
  DUPLICATE_WORKFLOW = 'DUPLICATE_WORKFLOW',
  SEE_VERSION_WORKFLOW_RUN = 'SEE_VERSION_WORKFLOW_RUN',
  SEE_WORKFLOW_WORKFLOW_RUN = 'SEE_WORKFLOW_WORKFLOW_RUN',
  STOP_WORKFLOW_RUN = 'STOP_WORKFLOW_RUN',
  RETRY_WORKFLOW_RUN = 'RETRY_WORKFLOW_RUN',
  SEE_RUNS_WORKFLOW_VERSION = 'SEE_RUNS_WORKFLOW_VERSION',
  SEE_WORKFLOW_WORKFLOW_VERSION = 'SEE_WORKFLOW_WORKFLOW_VERSION',
  USE_AS_DRAFT_WORKFLOW_VERSION = 'USE_AS_DRAFT_WORKFLOW_VERSION',
  SEE_VERSIONS_WORKFLOW_VERSION = 'SEE_VERSIONS_WORKFLOW_VERSION',
  SEARCH_RECORDS = 'SEARCH_RECORDS',
  SEARCH_RECORDS_FALLBACK = 'SEARCH_RECORDS_FALLBACK',
  ASK_AI = 'ASK_AI',
  VIEW_PREVIOUS_AI_CHATS = 'VIEW_PREVIOUS_AI_CHATS',
  NAVIGATION = 'NAVIGATION',
  TRIGGER_WORKFLOW_VERSION = 'TRIGGER_WORKFLOW_VERSION',
  FRONT_COMPONENT_RENDERER = 'FRONT_COMPONENT_RENDERER',
  REPLY_TO_EMAIL_THREAD = 'REPLY_TO_EMAIL_THREAD',
  COMPOSE_EMAIL = 'COMPOSE_EMAIL',
  COMPOSE_CAMPAIGN = 'COMPOSE_CAMPAIGN',

  // TODO: Remove deprecated keys once upgrade:1-21:refactor-navigation-commands has run on all workspaces
  // Deprecated: replaced by NAVIGATION engine key with payload
  GO_TO_PEOPLE = 'GO_TO_PEOPLE',
  GO_TO_COMPANIES = 'GO_TO_COMPANIES',
  GO_TO_DASHBOARDS = 'GO_TO_DASHBOARDS',
  GO_TO_OPPORTUNITIES = 'GO_TO_OPPORTUNITIES',
  GO_TO_SETTINGS = 'GO_TO_SETTINGS',
  GO_TO_TASKS = 'GO_TO_TASKS',
  GO_TO_NOTES = 'GO_TO_NOTES',
  GO_TO_WORKFLOWS = 'GO_TO_WORKFLOWS',
  GO_TO_RUNS = 'GO_TO_RUNS',

  // Deprecated keys kept for backward compatibility until migration runs
  DELETE_SINGLE_RECORD = 'DELETE_SINGLE_RECORD',
  DELETE_MULTIPLE_RECORDS = 'DELETE_MULTIPLE_RECORDS',
  RESTORE_SINGLE_RECORD = 'RESTORE_SINGLE_RECORD',
  RESTORE_MULTIPLE_RECORDS = 'RESTORE_MULTIPLE_RECORDS',
  DESTROY_SINGLE_RECORD = 'DESTROY_SINGLE_RECORD',
  DESTROY_MULTIPLE_RECORDS = 'DESTROY_MULTIPLE_RECORDS',
  EXPORT_FROM_RECORD_INDEX = 'EXPORT_FROM_RECORD_INDEX',
  EXPORT_FROM_RECORD_SHOW = 'EXPORT_FROM_RECORD_SHOW',
  EXPORT_MULTIPLE_RECORDS = 'EXPORT_MULTIPLE_RECORDS',
}

registerEnumType(EngineComponentKey, {
  name: 'EngineComponentKey',
});