Skip to content

Commit 4423452

Browse files
authored
feat: add Ryzen 9900X3D and 9950X3D processors (#3236)
1 parent 125291c commit 4423452

File tree

7 files changed

+47
-1
lines changed

7 files changed

+47
-1
lines changed

docs/reference/filter.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
| `MAX_PRICE_SERIES_RYZEN9600X` | Maximum price allowed for a match, applies AMD RX 9600X |
3636
| `MAX_PRICE_SERIES_RYZEN9700X` | Maximum price allowed for a match, applies AMD RX 9700X |
3737
| `MAX_PRICE_SERIES_RYZEN9900X` | Maximum price allowed for a match, applies AMD RX 9900X |
38+
| `MAX_PRICE_SERIES_RYZEN9900X3D` | Maximum price allowed for a match, applies AMD RX 9900X3D |
3839
| `MAX_PRICE_SERIES_RYZEN9950X` | Maximum price allowed for a match, applies AMD RX 9950X |
40+
| `MAX_PRICE_SERIES_RYZEN9950X3D` | Maximum price allowed for a match, applies AMD RX 9950X3D |
3941
| `MAX_PRICE_SERIES_SONYPS5C` | Maximum price allowed for a match, applies PS5 console |
4042
| `MAX_PRICE_SERIES_SONYPS5DE` | Maximum price allowed for a match, applies PS5 digital edition |
4143
| `MAX_PRICE_SERIES_SWITCH2` | Maximum price allowed for a match, applies to Nintendo Switch 2 |
@@ -249,7 +251,7 @@ Used with the `SHOW_ONLY_BRANDS` and `SHOW_ONLY_MODELS` variables.
249251

250252
| Brand | Model |
251253
|:---:|---|
252-
| `amd` | `5600x`, `5800x`, `5900x`, `5950x`, `7800x3d`, `7950x`, `9600x`, `9700x`, `9800x3d`, `9900x`, `9950x`, `amd reference`, `tuf oc` |
254+
| `amd` | `5600x`, `5800x`, `5900x`, `5950x`, `7800x3d`, `7950x`, `9600x`, `9700x`, `9800x3d`, `9900x`, `9900x3d`, `9950x`, `9950x3d`, `amd reference`, `tuf oc` |
253255
| `asrock` | `amd reference`, `challenger`, `challenger oc`, `challenger pro`, `challenger pro oc`, `phantom gaming`, `phantom gaming oc`, `taichi`, `taichi x oc` |
254256
| `asus` | `amd reference`, `astral`, `astral lc`, `astral oc`, `crosshair viii`, `dual`, `dual fan`, `dual mini`, `dual mini oc`, `dual oc`, `ekwb`, `gaming`, `gaming oc`, `ko`, `ko oc`, `phoenix 8G (LHR)`, `prime`, `prime oc`, `strix`, `strix lc`, `strix oc`, `strix oc lc`, `strix oc white`, `strix white`, `suprim x`, `tuf`, `tuf gaming`, `tuf gaming oc`, `tuf oc`, `turbo` |
255257
| `ax` | `x3w` |
@@ -301,7 +303,9 @@ Used with the `SHOW_ONLY_SERIES` variable.
301303
| AMD Ryzen 9700X | `ryzen9700x` |
302304
| AMD Ryzen 9800X3D | `ryzen9800x3d` |
303305
| AMD Ryzen 9900X | `ryzen9900x` |
306+
| AMD Ryzen 9900X3D | `ryzen9900x3d` |
304307
| AMD Ryzen 9950X | `ryzen9950x` |
308+
| AMD Ryzen 9950X3D | `ryzen9950x3d` |
305309
| Corsair SFX PSU | `sf` |
306310
| Crosshair VIII | `darkhero` |
307311
| Intel Arc B580 | `arc` |

docs/reference/notification.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ Refer to https://github.com/node-apn/node-apn for config options.
6969
| `DISCORD_NOTIFY_GROUP_RYZEN9700X` | Discord group to notify on Ryzen 9700X stock |
7070
| `DISCORD_NOTIFY_GROUP_RYZEN9800X3D` | Discord group to notify on Ryzen 9800X3D stock |
7171
| `DISCORD_NOTIFY_GROUP_RYZEN9900X` | Discord group to notify on Ryzen 9900X stock |
72+
| `DISCORD_NOTIFY_GROUP_RYZEN9900X3D` | Discord group to notify on Ryzen 9900X3D stock |
7273
| `DISCORD_NOTIFY_GROUP_RYZEN9950X` | Discord group to notify on Ryzen 9950X stock |
74+
| `DISCORD_NOTIFY_GROUP_RYZEN9950X3D` | Discord group to notify on Ryzen 9950X3D stock |
7375
| `DISCORD_NOTIFY_GROUP_SONYPS5C` | Discord group to notify on Sony PS5 stock |
7476
| `DISCORD_NOTIFY_GROUP_SONYPS5DE` | Discord group to notify on Sony PS5 Digital stock |
7577
| `DISCORD_NOTIFY_GROUP_SWITCH2` | Discord group to notify on Nintendo Switch 2 stock |

dotenv-example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ DISCORD_NOTIFY_GROUP_RYZEN5950=
5151
DISCORD_NOTIFY_GROUP_RYZEN7800X3D=
5252
DISCORD_NOTIFY_GROUP_RYZEN9800X3D=
5353
DISCORD_NOTIFY_GROUP_RYZEN9950X=
54+
DISCORD_NOTIFY_GROUP_RYZEN9950X3D=
5455
DISCORD_NOTIFY_GROUP_RYZEN9900X=
56+
DISCORD_NOTIFY_GROUP_RYZEN9900X3D=
5557
DISCORD_NOTIFY_GROUP_RYZEN9700X=
5658
DISCORD_NOTIFY_GROUP_RYZEN9600X=
5759
DISCORD_NOTIFY_GROUP_SONYPS5C=
@@ -103,7 +105,9 @@ MAX_PRICE_SERIES_RYZEN5950=
103105
MAX_PRICE_SERIES_RYZEN7800X3D=
104106
MAX_PRICE_SERIES_RYZEN9800X3D=
105107
MAX_PRICE_SERIES_RYZEN9950X=
108+
MAX_PRICE_SERIES_RYZEN9950X3D=
106109
MAX_PRICE_SERIES_RYZEN9900X=
110+
MAX_PRICE_SERIES_RYZEN9900X3D=
107111
MAX_PRICE_SERIES_RYZEN9700X=
108112
MAX_PRICE_SERIES_RYZEN9600X=
109113
MAX_PRICE_SERIES_SONYPS5C=

src/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,9 @@ const notifications = {
268268
ryzen9600x: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9600X),
269269
ryzen9700x: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9700X),
270270
ryzen9900x: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9900X),
271+
ryzen9900x3d: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9900X3D),
271272
ryzen9950x: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9950X),
273+
ryzen9950x3d: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN9950X3D),
272274
sf: envOrArray(process.env.DISCORD_NOTIFY_GROUP_CORSAIR_SF),
273275
sonyps5c: envOrArray(process.env.DISCORD_NOTIFY_GROUP_SONYPS5C),
274276
sonyps5de: envOrArray(process.env.DISCORD_NOTIFY_GROUP_SONYPS5DE),
@@ -489,7 +491,9 @@ const store = {
489491
ryzen9600x: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9600X),
490492
ryzen9700x: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9700X),
491493
ryzen9900x: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9900X),
494+
ryzen9900x3d: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9900X3D),
492495
ryzen9950x: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9950X),
496+
ryzen9950x3d: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN9950X3D),
493497
sf: envOrNumber(process.env.MAX_PRICE_SERIES_CORSAIR_SF),
494498
sonyps5c: envOrNumber(process.env.MAX_PRICE_SERIES_SONYPS5C),
495499
sonyps5de: envOrNumber(process.env.MAX_PRICE_SERIES_SONYPS5DE),

src/store/model/amd.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,20 @@ export const Amd: Store = {
127127
series: 'ryzen7800x3d',
128128
url: 'https://shop-us-en.amd.com/amd-ryzen-7-7800x3d-processor/',
129129
},
130+
{
131+
brand: 'amd',
132+
cartUrl: 'https://shop-us-en.amd.com/cart.php?action=add&product_id=172',
133+
model: '9900x3d',
134+
series: 'ryzen9900x3d',
135+
url: 'https://shop-us-en.amd.com/amd-ryzen-9-9900x3d-processor/',
136+
},
137+
{
138+
brand: 'amd',
139+
cartUrl: 'https://shop-us-en.amd.com/cart.php?action=add&product_id=173',
140+
model: '9950x3d',
141+
series: 'ryzen9950x3d',
142+
url: 'https://shop-us-en.amd.com/amd-ryzen-9-9950x3d-processor/',
143+
},
130144
],
131145
name: 'amd',
132146
country: 'US',

src/store/model/bestbuy.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,20 @@ export const BestBuy: Store = {
3737
series: 'ryzen9800x3d',
3838
url: 'https://api.bestbuy.com/click/-/6606318/pdp',
3939
},
40+
{
41+
brand: 'amd',
42+
model: '9900x3d',
43+
cartUrl: 'https://api.bestbuy.com/click/-/6621940/cart',
44+
series: 'ryzen9900x3d',
45+
url: 'https://api.bestbuy.com/click/-/6621940/pdp',
46+
},
47+
{
48+
brand: 'amd',
49+
model: '9950x3d',
50+
cartUrl: 'https://api.bestbuy.com/click/-/6621941/cart',
51+
series: 'ryzen9950x3d',
52+
url: 'https://api.bestbuy.com/click/-/6621941/pdp',
53+
},
4054
{
4155
brand: 'nvidia',
4256
cartUrl: 'https://api.bestbuy.com/click/-/6429442/cart',

src/store/model/store.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,9 @@ export type Series =
8383
| 'ryzen9700x'
8484
| 'ryzen9800x3d'
8585
| 'ryzen9900x'
86+
| 'ryzen9900x3d'
8687
| 'ryzen9950x'
88+
| 'ryzen9950x3d'
8789
| 'sf'
8890
| 'sonyps5c'
8991
| 'sonyps5de'
@@ -112,7 +114,9 @@ export type Model =
112114
| '9700x'
113115
| '9800x3d'
114116
| '9900x'
117+
| '9900x3d'
115118
| '9950x'
119+
| '9950x3d'
116120
| 'a3 matx wd'
117121
| 'aero oc'
118122
| 'aero oc sff'

0 commit comments

Comments
 (0)