feat: add Modica Group SMS provider support #676
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prior:
Summary
This is a re-creation of #667 incorporating the feedback from @dbarrosop, sorry I broke my fork repo.
Configuration
New environment variables:
AUTH_SMS_MODICA_USERNAME
- Modica API usernameAUTH_SMS_MODICA_PASSWORD
- Modica API passwordProvider selection:
AUTH_SMS_PROVIDER=modica
to use Modica Grouptwilio
for backward compatibilityTechnical Details
+
prefix required)Test Coverage
Before submitting this PR:
Checklist
Breaking changes
No breaking changes. The implementation maintains full backward compatibility with existing Twilio configurations and defaults to Twilio when no
provider is specified.
Tests
go test -v ./...
Documentation
AUTH_SMS_PROVIDER
documentation to show bothtwilio
andmodica
optionsAUTH_SMS_MODICA_USERNAME
andAUTH_SMS_MODICA_PASSWORD
Test Plan
go test -v ./go/notifications/sms/
Warning
Despite extensive tests I havn't actually done e2e testing in the nhost stack (e..g cloud) with this setup and would appreciate your help with doing so, I can provide test Modica group credentials on DM if needed.