feat: Default configs sms provider (#3187)

* feat: sms config

* feat: twilio as sms provider

* feat:sms projection

* feat: sms queries

* feat: sms queries test

* feat: sms configs

* feat: sms configs sql file

* fix merge

* fix: rename from to sendername

* fix: proto comments

* fix: token as crypto

* fix: tests

* fix: sms config sender name to sender number

* fix: sms config sender name to sender number

* Update email.go

* Update channel.go

* Update V1.111__settings.sql

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
This commit is contained in:
Fabi
2022-02-21 13:22:20 +01:00
committed by GitHub
parent e3528ff0b2
commit 7d235e3eed
24 changed files with 2760 additions and 8 deletions

View File

@@ -1,7 +1,11 @@
package twilio
type TwilioConfig struct {
SID string
Token string
From string
SID string
Token string
SenderNumber string
}
func (t *TwilioConfig) IsValid() bool {
return t.SID != "" && t.Token != "" && t.SenderNumber != ""
}

View File

@@ -9,7 +9,7 @@ import (
func generateSms(user *view_model.NotifyUser, content string, config systemdefaults.Notifications, lastPhone bool) error {
message := &messages.SMS{
SenderPhoneNumber: config.Providers.Twilio.From,
SenderPhoneNumber: config.Providers.Twilio.SenderNumber,
RecipientPhoneNumber: user.VerifiedPhone,
Content: content,
}