-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* feat: added feature migration, data models, gql * chore: updated sql queries * feat: several major improvements to first semi-functional data exchange approach in-app notification * chore: updated postman collection to get all notifications * chore: updated frontend gql and backend gql for user notification preferences * chore: added simple resolver helper to dispatch emails and email test to validate email templates * chore: removed resolved question * chore: Reset all frontend files to main branch as we split the frontend work to EASI-4491 * chore: reran gql gen * chore: email unit test for data exchange approach completed * chore: removed unnecessary Scan and Value methods * chore: added unit test for activity data exchange complete notification * chore: implemented resolver for data exchange approach completed notification preferences * fix: updated various test definitions to match new user account preferences spec * chore: removed outdated comment * chore: updated postman collection renaming markedCompletedBy -> markedCompleteBy * chore: converted data exchange approach complete meta to id
- Loading branch information
1 parent
5699c4c
commit 3d4e8b1
Showing
31 changed files
with
1,134 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
migrations/V162__Add_Data_Exchange_Approach_Completed_Notification.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
ALTER TYPE ACTIVITY_TYPE | ||
ADD VALUE 'DATA_EXCHANGE_APPROACH_COMPLETED' AFTER 'NEW_MODEL_PLAN'; | ||
|
||
ALTER TABLE user_notification_preferences | ||
ADD COLUMN data_exchange_approach_completed user_notification_preference_flag[] DEFAULT '{}'::user_notification_preference_flag[]; | ||
|
||
COMMENT ON COLUMN user_notification_preferences.data_exchange_approach_completed IS 'Notification preference for when a data exchange approach is completed'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package email | ||
|
||
// DataExchangeApproachCompletedSubjectContent defines the parameters necessary for the corresponding email subject | ||
type DataExchangeApproachCompletedSubjectContent struct { | ||
ModelName string | ||
} | ||
|
||
// DataExchangeApproachCompletedBodyContent defines the parameters necessary for the corresponding email body | ||
type DataExchangeApproachCompletedBodyContent struct { | ||
ClientAddress string | ||
ModelName string | ||
ModelID string | ||
MarkedCompletedByUserCommonName string | ||
ShowFooter bool | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 19 additions & 0 deletions
19
pkg/email/templates/data_exchange_approach_completed_body.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{{template "shared_header.html" "Data exchange approach complete:"}} | ||
|
||
<h3>{{.ModelName}}</h3> | ||
<p>Marked complete by {{.MarkedCompletedByUserCommonName}}</p> | ||
<br/> | ||
<p> | ||
<a href="{{.ClientAddress}}/models/{{.ModelID}}/read-view/data-exchange-approach">View data exchange approach</a> | ||
</p> | ||
<br/> | ||
|
||
{{if .ShowFooter}} | ||
<hr> | ||
<br/> | ||
<p> | ||
You are currently subscribed to notifications when data exchange approaches are completed. If you no longer wish to receive these email notifications, please <a href="{{.ClientAddress}}/notifications/settings?unsubscribe_email=DATA_EXCHANGE_APPROACH_COMPLETED">unsubscribe</a> or change your <a href="{{.ClientAddress}}/notifications/settings">notification settings</a>. | ||
</p> | ||
{{end}} | ||
|
||
{{template "shared_footer.html"}} |
1 change: 1 addition & 0 deletions
1
pkg/email/templates/data_exchange_approach_completed_subject.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Data exchange approach complete: {{.ModelName}} |
Oops, something went wrong.