MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / update

Method update

api/pkg/services/phone_service.go:295–319  ·  view source on GitHub ↗
(phone *entities.Phone, params *PhoneUpsertParams)

Source from the content-addressed store, hash-verified

293}
294
295func (service *PhoneService) update(phone *entities.Phone, params *PhoneUpsertParams) *entities.Phone {
296 if phone.FcmToken != nil {
297 phone.FcmToken = params.FcmToken
298 }
299 if params.MessagesPerMinute != nil && *params.MessagesPerMinute > 0 {
300 phone.MessagesPerMinute = *params.MessagesPerMinute
301 }
302
303 if params.MaxSendAttempts != nil && *params.MaxSendAttempts > 0 {
304 phone.MaxSendAttempts = *params.MaxSendAttempts
305 }
306
307 if params.MessageExpirationDuration != nil {
308 phone.MessageExpirationSeconds = uint(params.MessageExpirationDuration.Seconds())
309 }
310
311 if params.MissedCallAutoReply != nil {
312 phone.MissedCallAutoReply = params.MissedCallAutoReply
313 }
314
315 phone.SIM = params.SIM
316 phone.MessageSendScheduleID = params.MessageSendScheduleID
317
318 return phone
319}

Callers 1

UpsertMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected