Skip to content

Commit e0d09b1

Browse files
committed
chore: handle sms step action for form worklfow in dtos
1 parent 2a4aeb3 commit e0d09b1

2 files changed

Lines changed: 26 additions & 2 deletions

File tree

apps/api/v2/src/modules/workflows/inputs/create-form-workflow.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ import {
77
EMAIL_ADDRESS,
88
EMAIL_ATTENDEE,
99
FORM_ALLOWED_STEP_ACTIONS,
10+
SMS_NUMBER,
1011
WorkflowEmailAddressStepDto,
1112
WorkflowEmailAttendeeStepDto,
13+
WorkflowPhoneNumberStepDto,
14+
WorkflowPhoneAttendeeStepDto,
15+
SMS_ATTENDEE,
1216
} from "./workflow-step.input";
1317
import {
1418
RoutingFormWorkflowTriggerDto,
@@ -85,6 +89,8 @@ export class CreateFormWorkflowDto {
8589
oneOf: [
8690
{ $ref: getSchemaPath(WorkflowEmailAddressStepDto) },
8791
{ $ref: getSchemaPath(WorkflowEmailAttendeeStepDto) },
92+
{ $ref: getSchemaPath(WorkflowPhoneAttendeeStepDto) },
93+
{ $ref: getSchemaPath(WorkflowPhoneNumberStepDto) },
8894
],
8995
type: "array",
9096
})
@@ -99,8 +105,15 @@ export class CreateFormWorkflowDto {
99105
subTypes: [
100106
{ value: WorkflowEmailAddressStepDto, name: EMAIL_ADDRESS },
101107
{ value: WorkflowEmailAttendeeStepDto, name: EMAIL_ATTENDEE },
108+
{ value: WorkflowPhoneAttendeeStepDto, name: SMS_ATTENDEE },
109+
{ value: WorkflowPhoneNumberStepDto, name: SMS_NUMBER },
102110
],
103111
},
104112
})
105-
steps!: (WorkflowEmailAddressStepDto | WorkflowEmailAttendeeStepDto)[];
113+
steps!: (
114+
| WorkflowEmailAddressStepDto
115+
| WorkflowEmailAttendeeStepDto
116+
| WorkflowPhoneAttendeeStepDto
117+
| WorkflowPhoneNumberStepDto
118+
)[];
106119
}

apps/api/v2/src/modules/workflows/inputs/update-form-workflow.input.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import {
88
EMAIL_ADDRESS,
99
EMAIL_ATTENDEE,
1010
FORM_ALLOWED_STEP_ACTIONS,
11+
SMS_ATTENDEE,
12+
SMS_NUMBER,
1113
UpdateEmailAddressWorkflowStepDto,
1214
UpdateEmailAttendeeWorkflowStepDto,
1315
UpdateEmailHostWorkflowStepDto,
@@ -75,6 +77,8 @@ export class UpdateFormWorkflowDto {
7577
oneOf: [
7678
{ $ref: getSchemaPath(UpdateEmailAddressWorkflowStepDto) },
7779
{ $ref: getSchemaPath(UpdateEmailAttendeeWorkflowStepDto) },
80+
{ $ref: getSchemaPath(UpdatePhoneAttendeeWorkflowStepDto) },
81+
{ $ref: getSchemaPath(UpdatePhoneNumberWorkflowStepDto) },
7882
],
7983
type: "array",
8084
})
@@ -90,8 +94,15 @@ export class UpdateFormWorkflowDto {
9094
subTypes: [
9195
{ value: UpdateEmailAddressWorkflowStepDto, name: EMAIL_ADDRESS },
9296
{ value: UpdateEmailAttendeeWorkflowStepDto, name: EMAIL_ATTENDEE },
97+
{ value: UpdatePhoneAttendeeWorkflowStepDto, name: SMS_ATTENDEE },
98+
{ value: UpdatePhoneNumberWorkflowStepDto, name: SMS_NUMBER },
9399
],
94100
},
95101
})
96-
steps?: (UpdateEmailAddressWorkflowStepDto | UpdateEmailAttendeeWorkflowStepDto)[];
102+
steps?: (
103+
| UpdateEmailAddressWorkflowStepDto
104+
| UpdateEmailAttendeeWorkflowStepDto
105+
| UpdatePhoneNumberWorkflowStepDto
106+
| UpdatePhoneAttendeeWorkflowStepDto
107+
)[];
97108
}

0 commit comments

Comments
 (0)