@@ -9,27 +9,27 @@ import { BillingUsage } from '~/models/billing'
99import {
1010 EntitiesDiscord ,
1111 EntitiesMessage ,
12+ EntitiesMessageSendSchedule ,
1213 EntitiesPhone ,
1314 EntitiesPhoneAPIKey ,
14- EntitiesSendSchedule ,
1515 EntitiesUser ,
1616 EntitiesWebhook ,
1717 RequestsDiscordStore ,
1818 RequestsDiscordUpdate ,
19- RequestsSendScheduleStore ,
19+ RequestsMessageSendScheduleStore ,
2020 RequestsUserNotificationUpdate ,
2121 RequestsUserPaymentInvoice ,
2222 RequestsWebhookStore ,
2323 RequestsWebhookUpdate ,
2424 ResponsesDiscordResponse ,
2525 ResponsesDiscordsResponse ,
26+ ResponsesMessageSendScheduleResponse ,
27+ ResponsesMessageSendSchedulesResponse ,
2628 ResponsesMessagesResponse ,
2729 ResponsesNoContent ,
2830 ResponsesOkString ,
2931 ResponsesPhoneAPIKeyResponse ,
3032 ResponsesPhoneAPIKeysResponse ,
31- ResponsesSendScheduleResponse ,
32- ResponsesSendSchedulesResponse ,
3333 ResponsesUnprocessableEntity ,
3434 ResponsesUserResponse ,
3535 ResponsesUserSubscriptionPaymentsResponse ,
@@ -381,7 +381,7 @@ export const actions = {
381381 missed_call_auto_reply : phone . missed_call_auto_reply ,
382382 max_send_attempts : parseInt ( phone . max_send_attempts . toString ( ) ) ,
383383 messages_per_minute : parseInt ( phone . messages_per_minute . toString ( ) ) ,
384- schedule_id : phone . schedule_id ?? null ,
384+ message_send_schedule_id : phone . message_send_schedule_id ?? null ,
385385 } )
386386
387387 context . dispatch ( 'addNotification' , {
@@ -1109,34 +1109,45 @@ export const actions = {
11091109 } ,
11101110
11111111 getSendSchedules ( context : ActionContext < State , State > ) {
1112- return new Promise < Array < EntitiesSendSchedule > > ( ( resolve , reject ) => {
1113- axios
1114- . get < ResponsesSendSchedulesResponse > ( `/v1/send-schedules` )
1115- . then ( ( response : AxiosResponse < ResponsesSendSchedulesResponse > ) => {
1116- resolve ( response . data . data )
1117- } )
1118- . catch ( async ( error : AxiosError ) => {
1119- await context . dispatch ( 'addNotification' , {
1120- message :
1121- ( error . response ?. data as any ) ?. message ??
1122- 'Error while fetching send schedules' ,
1123- type : 'error' ,
1112+ return new Promise < Array < EntitiesMessageSendSchedule > > (
1113+ ( resolve , reject ) => {
1114+ axios
1115+ . get < ResponsesMessageSendSchedulesResponse > ( `/v1/send-schedules` )
1116+ . then (
1117+ (
1118+ response : AxiosResponse < ResponsesMessageSendSchedulesResponse > ,
1119+ ) => {
1120+ resolve ( response . data . data )
1121+ } ,
1122+ )
1123+ . catch ( async ( error : AxiosError ) => {
1124+ await context . dispatch ( 'addNotification' , {
1125+ message :
1126+ ( error . response ?. data as any ) ?. message ??
1127+ 'Error while fetching send schedules' ,
1128+ type : 'error' ,
1129+ } )
1130+ reject ( getErrorMessages ( error ) )
11241131 } )
1125- reject ( getErrorMessages ( error ) )
1126- } )
1127- } )
1132+ } ,
1133+ )
11281134 } ,
11291135
11301136 createSendSchedule (
11311137 context : ActionContext < State , State > ,
1132- payload : RequestsSendScheduleStore ,
1138+ payload : RequestsMessageSendScheduleStore ,
11331139 ) {
1134- return new Promise < EntitiesSendSchedule > ( ( resolve , reject ) => {
1140+ return new Promise < EntitiesMessageSendSchedule > ( ( resolve , reject ) => {
11351141 axios
1136- . post < ResponsesSendScheduleResponse > ( `/v1/send-schedules` , payload )
1137- . then ( ( response : AxiosResponse < ResponsesSendScheduleResponse > ) => {
1138- resolve ( response . data . data )
1139- } )
1142+ . post < ResponsesMessageSendScheduleResponse > (
1143+ `/v1/send-schedules` ,
1144+ payload ,
1145+ )
1146+ . then (
1147+ ( response : AxiosResponse < ResponsesMessageSendScheduleResponse > ) => {
1148+ resolve ( response . data . data )
1149+ } ,
1150+ )
11401151 . catch ( async ( error : AxiosError ) => {
11411152 await context . dispatch ( 'addNotification' , {
11421153 message :
@@ -1151,17 +1162,19 @@ export const actions = {
11511162
11521163 updateSendSchedule (
11531164 context : ActionContext < State , State > ,
1154- payload : RequestsSendScheduleStore & { id : string } ,
1165+ payload : RequestsMessageSendScheduleStore & { id : string } ,
11551166 ) {
1156- return new Promise < EntitiesSendSchedule > ( ( resolve , reject ) => {
1167+ return new Promise < EntitiesMessageSendSchedule > ( ( resolve , reject ) => {
11571168 axios
1158- . put < ResponsesSendScheduleResponse > (
1169+ . put < ResponsesMessageSendScheduleResponse > (
11591170 `/v1/send-schedules/${ payload . id } ` ,
11601171 payload ,
11611172 )
1162- . then ( ( response : AxiosResponse < ResponsesSendScheduleResponse > ) => {
1163- resolve ( response . data . data )
1164- } )
1173+ . then (
1174+ ( response : AxiosResponse < ResponsesMessageSendScheduleResponse > ) => {
1175+ resolve ( response . data . data )
1176+ } ,
1177+ )
11651178 . catch ( async ( error : AxiosError ) => {
11661179 await context . dispatch ( 'addNotification' , {
11671180 message :
0 commit comments