PPHA-713: Script to create email export list for incentive#443
Merged
PPHA-713: Script to create email export list for incentive#443
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a workflow to export eligible participant email addresses for incentives and records incentive issuance in the database via a new Incentivised model/table.
Changes:
- Add a psql-oriented SQL script to import weekly partner CSV data, export eligible emails, and mark exported users as incentivised.
- Introduce a new
IncentivisedDjango model and register it in thequestions.modelspackage. - Add a Django migration to create the
Incentivisedtable (and also alterWhenYouQuitSmokingResponse.valuevalidators).
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.
| File | Description |
|---|---|
| scripts/sql/export_email_addresses_for_incentives.sql | New operational script to load partner data, generate an incentive email export, and insert rows into questions_incentivised. |
| lung_cancer_screening/questions/models/incentivised.py | New Django model intended to track incentivisation per user/response set. |
| lung_cancer_screening/questions/models/init.py | Exposes the new Incentivised model from the models package. |
| lung_cancer_screening/questions/migrations/0012_alter_whenyouquitsmokingresponse_value_incentivised.py | Creates Incentivised table and alters a separate field validator. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…uitsmokingresponse_value_incentivised.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steph Housden <167300771+stephhou@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steph Housden <167300771+stephhou@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steph Housden <167300771+stephhou@users.noreply.github.com>
|
❌ The last analysis has failed. |
jamiefalcus
approved these changes
Apr 30, 2026
|
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.



What is the change?
Created a script to run weekly to:
Why are we making this change?
Diagram of tables and their relationships for this query