Skip to content

Conversation

@tomrf1
Copy link
Member

@tomrf1 tomrf1 commented Jan 9, 2026

We're migrating to a new promos tool, with a new Dynamodb table and a simplified schema.
The old tool/table is still in use. Data is currently being sync'd from the v1 table to the v2 table.

We now have equivalent functions for the v2 promos table, added here:
guardian/support-service-lambdas#3327

This PR updates support-workers to use the v2 functions.
This big change here is that instead of scanning the entire promos table we can now just fetch the promoCode that we're interested in.

@tomrf1 tomrf1 added the feature Departmental tracking: work on a new feature label Jan 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Size Change: -3.24 kB (-0.19%)

Total Size: 1.69 MB

Filename Size Change
./support-frontend/public/compiled-assets/javascripts/[countryGroupId]/events/router.js 120 kB -683 B (-0.57%)
./support-frontend/public/compiled-assets/javascripts/downForMaintenancePage.js 89.7 kB -514 B (-0.57%)
./support-frontend/public/compiled-assets/javascripts/error404Page.js 89.7 kB -512 B (-0.57%)
./support-frontend/public/compiled-assets/javascripts/error500Page.js 89.6 kB -513 B (-0.57%)
./support-frontend/public/compiled-assets/javascripts/payPalErrorPage.js 90.6 kB -516 B (-0.57%)
./support-frontend/public/compiled-assets/webpack/259.js 0 B -30 kB (removed) 🏆
./support-frontend/public/compiled-assets/webpack/455.js 4.58 kB +4.58 kB (new file) 🆕
./support-frontend/public/compiled-assets/webpack/712.js 0 B -4.58 kB (removed) 🏆
./support-frontend/public/compiled-assets/webpack/925.js 30 kB +30 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size Change
./support-frontend/public/compiled-assets/javascripts/[countryGroupId]/router.js 148 kB -486 B (-0.33%)
./support-frontend/public/compiled-assets/javascripts/ausMomentMap.js 108 kB +165 B (+0.15%)
./support-frontend/public/compiled-assets/javascripts/contributionsRedirectStyles.js 20 B 0 B
./support-frontend/public/compiled-assets/javascripts/favicons.js 43 B 0 B
./support-frontend/public/compiled-assets/javascripts/paperSubscriptionLandingPage.js 113 kB +81 B (+0.07%)
./support-frontend/public/compiled-assets/javascripts/payPalErrorPageStyles.js 20 B 0 B
./support-frontend/public/compiled-assets/javascripts/promotionTerms.js 94.8 kB -452 B (-0.47%)
./support-frontend/public/compiled-assets/javascripts/subscriptionsLandingPage.js 124 kB +63 B (+0.05%)
./support-frontend/public/compiled-assets/javascripts/unsupportedBrowserStyles.js 20 B 0 B
./support-frontend/public/compiled-assets/javascripts/weeklySubscriptionLandingPage.js 117 kB +101 B (+0.09%)
./support-frontend/public/compiled-assets/webpack/83.js 5.17 kB +2 B (+0.04%)
./support-frontend/public/compiled-assets/webpack/140.js 20.8 kB +2 B (+0.01%)
./support-frontend/public/compiled-assets/webpack/203.js 11.9 kB 0 B
./support-frontend/public/compiled-assets/webpack/241.js 4.25 kB 0 B
./support-frontend/public/compiled-assets/webpack/298.js 10.4 kB 0 B
./support-frontend/public/compiled-assets/webpack/299.js 3.32 kB 0 B
./support-frontend/public/compiled-assets/webpack/308.js 33.2 kB 0 B
./support-frontend/public/compiled-assets/webpack/442.js 6.17 kB -3 B (-0.05%)
./support-frontend/public/compiled-assets/webpack/627.js 5.32 kB +1 B (+0.02%)
./support-frontend/public/compiled-assets/webpack/678.js 6.08 kB +1 B (+0.02%)
./support-frontend/public/compiled-assets/webpack/709.js 109 kB 0 B
./support-frontend/public/compiled-assets/webpack/724.js 18 kB 0 B
./support-frontend/public/compiled-assets/webpack/784.js 4.39 kB 0 B
./support-frontend/public/compiled-assets/webpack/862.js 3.15 kB 0 B
./support-frontend/public/compiled-assets/webpack/checkout.js 21.1 kB -1 B (0%)
./support-frontend/public/compiled-assets/webpack/GuardianAdLiteLanding.js 9.9 kB +2 B (+0.02%)
./support-frontend/public/compiled-assets/webpack/LandingPage.js 22 kB +1 B (0%)
./support-frontend/public/compiled-assets/webpack/oneTimeCheckout.js 7.46 kB +1 B (+0.01%)
./support-frontend/public/compiled-assets/webpack/StudentLandingPageGlobalContainer.js 1.74 kB 0 B
./support-frontend/public/compiled-assets/webpack/StudentLandingPageUTSContainer.js 1.94 kB +2 B (+0.1%)
./support-frontend/public/compiled-assets/webpack/ThankYou.js 167 kB +5 B (0%)

compressed-size-action

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

"@aws-sdk/util-dynamodb": ^3.879.0
"@guardian/prettier": ^2.1.5
"@guardian/support-service-lambdas": "guardian/support-service-lambdas#5ee15d1f6f45239d89c0bb51aebbfd01a6bf02af"
"@guardian/support-service-lambdas": "guardian/support-service-lambdas#28402575ce9a9f1a786d4dbfb05a3593673d6500"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO - update this to use the main branch once it's merged

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Departmental tracking: work on a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants