2022-10-31 10:49:21 +00:00
|
|
|
package sms
|
|
|
|
|
|
|
|
import (
|
2023-04-21 06:49:17 +00:00
|
|
|
"github.com/reiver/greatape/providers/outbound/common/messaging"
|
2022-10-31 10:49:21 +00:00
|
|
|
"github.com/xeronith/diamante/contracts/logging"
|
|
|
|
"github.com/xeronith/diamante/contracts/sms"
|
|
|
|
)
|
|
|
|
|
|
|
|
const SMSProvider = "SMS_PROVIDER"
|
|
|
|
|
|
|
|
type provider struct {
|
2023-06-07 07:32:03 +00:00
|
|
|
messaging messaging.IMessagingProvider
|
2022-10-31 10:49:21 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func NewProvider(logger logging.ILogger) sms.ISMSProvider {
|
|
|
|
return &provider{
|
|
|
|
messaging: messaging.NewProvider(SMSProvider, logger, handler),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (provider *provider) Send(receiver, message string) error {
|
2023-06-07 07:32:03 +00:00
|
|
|
return provider.messaging.Send(receiver, message, nil)
|
2022-10-31 10:49:21 +00:00
|
|
|
}
|