Skip to content

Commit ac49e8a

Browse files
author
infina
authored
feat: add AMD RX 9070 & RX 9070 XT (#3230)
1 parent 30cb888 commit ac49e8a

File tree

8 files changed

+174
-0
lines changed

8 files changed

+174
-0
lines changed

docs/reference/filter.md

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
| `MAX_PRICE_SERIES_RX6800` | Maximum price allowed for a match, applies AMD RX 6800 |
2828
| `MAX_PRICE_SERIES_RX6800XT` | Maximum price allowed for a match,applies AMD RX 6800 XT |
2929
| `MAX_PRICE_SERIES_RX6900XT` | Maximum price allowed for a match, applies AMD RX 6900 XT |
30+
| `MAX_PRICE_SERIES_RX9070` | Maximum price allowed for a match, applies AMD RX 9070|
31+
| `MAX_PRICE_SERIES_RX9070XT` | Maximum price allowed for a match, applies AMD RX 9070 XT |
3032
| `MAX_PRICE_SERIES_RYZEN7800X3D` | Maximum price allowed for a match, applies AMD 7800X3D |
3133
| `MAX_PRICE_SERIES_RYZEN7950X` | Maximum price allowed for a match, applies to AMD Ryzen 9 7950X CPU |
3234
| `MAX_PRICE_SERIES_RYZEN9800X3D` | Maximum price allowed for a match, applies AMD 9800X3D |
@@ -285,6 +287,8 @@ Used with the `SHOW_ONLY_SERIES` variable.
285287
| AMD RX 6800 | `rx6800` |
286288
| AMD RX 6800XT | `rx6800xt` |
287289
| AMD RX 6900XT | `rx6900xt` |
290+
| AMD RX 9070 | `rx9070` |
291+
| AMD RX 9070XT | `rx9070xt` |
288292
| AMD Ryzen 5600X | `ryzen5600` |
289293
| AMD Ryzen 5800X | `ryzen5800` |
290294
| AMD Ryzen 5900X | `ryzen5900` |

docs/reference/notification.md

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ Refer to https://github.com/node-apn/node-apn for config options.
5454
| `DISCORD_NOTIFY_GROUP_RX6800` | Discord group to notify on RX 6800 stock |
5555
| `DISCORD_NOTIFY_GROUP_RX6800XT` | Discord group to notify on RX 6800XT stock |
5656
| `DISCORD_NOTIFY_GROUP_RX6900XT` | Discord group to notify on RX 6900XT stock |
57+
| `DISCORD_NOTIFY_GROUP_RX9070` | Discord group to notify on RX 9070 stock |
58+
| `DISCORD_NOTIFY_GROUP_RX9070XT` | Discord group to notify on RX 9070XT stock |
5759
| `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on 5600X stock |
5860
| `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on Ryzen 5600X stock |
5961
| `DISCORD_NOTIFY_GROUP_RYZEN5800` | Discord group to notify on 5800X stock |

dotenv-example

+4
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ DISCORD_NOTIFY_GROUP_CORSAIR_SF=
4242
DISCORD_NOTIFY_GROUP_RX6800=
4343
DISCORD_NOTIFY_GROUP_RX6800XT=
4444
DISCORD_NOTIFY_GROUP_RX6900XT=
45+
DISCORD_NOTIFY_GROUP_RX9070=
46+
DISCORD_NOTIFY_GROUP_RX9070XT=
4547
DISCORD_NOTIFY_GROUP_RYZEN5600=
4648
DISCORD_NOTIFY_GROUP_RYZEN5800=
4749
DISCORD_NOTIFY_GROUP_RYZEN5900=
@@ -91,6 +93,8 @@ MAX_PRICE_SERIES_G4_DOORBELL_PRO=
9193
MAX_PRICE_SERIES_RX6800=
9294
MAX_PRICE_SERIES_RX6800XT=
9395
MAX_PRICE_SERIES_RX6900XT=
96+
MAX_PRICE_SERIES_RX9070=
97+
MAX_PRICE_SERIES_RX9070XT=
9498
MAX_PRICE_SERIES_RYZEN5600=
9599
MAX_PRICE_SERIES_RYZEN5800=
96100
MAX_PRICE_SERIES_RYZEN5900=

src/config.ts

+4
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@ const notifications = {
256256
rx6800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800),
257257
rx6800xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800XT),
258258
rx6900xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6900XT),
259+
rx9070: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070),
260+
rx9070xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070XT),
259261
ryzen5600: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5600),
260262
ryzen5800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5800),
261263
ryzen5900: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5900),
@@ -474,6 +476,8 @@ const store = {
474476
rx6800: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800),
475477
rx6800xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800XT),
476478
rx6900xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6900XT),
479+
rx9070: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070),
480+
rx9070xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070XT),
477481
ryzen5600: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5600),
478482
ryzen5800: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5800),
479483
ryzen5900: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5900),

src/store/model/asus.ts

+18
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,24 @@ export const Asus: Store = {
179179
series: '5090',
180180
url: 'https://shop.asus.com/us/90yv0lw0-m0aa00-rog-astral-rtx5090-o32g-gaming.html',
181181
},
182+
{
183+
brand: 'asus',
184+
model: 'tuf gaming oc',
185+
series: 'rx9070',
186+
url: 'https://shop.asus.com/us/90yv0li0-m0aa00-asus-tuf-gaming-radeontm-rx-9070-oc-edition-16gb-gddr6.html',
187+
},
188+
{
189+
brand: 'asus',
190+
model: 'prime oc',
191+
series: 'rx9070xt',
192+
url: 'https://shop.asus.com/us/90yv0l71-m0aa00-asus-prime-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html',
193+
},
194+
{
195+
brand: 'asus',
196+
model: 'tuf gaming oc',
197+
series: 'rx9070xt',
198+
url: 'https://shop.asus.com/us/90yv0l70-m0aa00-asus-tuf-gaming-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html',
199+
},
182200
],
183201
name: 'asus',
184202
country: 'US',

src/store/model/bandh.ts

+42
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,48 @@ export const BAndH: Store = {
361361
series: 'ryzen5600',
362362
url: 'https://www.bhphotovideo.com/c/product/1598377-REG/amd_100_100000065box_ryzen_5_5600x_3_7.html',
363363
},
364+
{
365+
brand: 'asus',
366+
model: 'prime oc',
367+
series: 'rx9070',
368+
url: 'https://www.bhphotovideo.com/c/product/1872843-REG/asus_prime_rx9070_o16g_radeon_rx_9070_prime.html',
369+
},
370+
{
371+
brand: 'asus',
372+
model: 'tuf gaming oc',
373+
series: 'rx9070',
374+
url: 'https://www.bhphotovideo.com/c/product/1872845-REG/asus_tuf_rx9070_o16g_gaming_radeon_rx_9070_tuf.html',
375+
},
376+
{
377+
brand: 'gigabyte',
378+
model: 'gaming oc',
379+
series: 'rx9070',
380+
url: 'https://www.bhphotovideo.com/c/product/1872783-REG/gigabyte_gv_r9070gaming_oc_16gd_radeon_rx_9070_gaming.html',
381+
},
382+
{
383+
brand: 'asus',
384+
model: 'prime oc',
385+
series: 'rx9070xt',
386+
url: 'https://www.bhphotovideo.com/c/product/1872844-REG/asus_prime_rx9070xt_o16g_radeon_rx_9070_xt.html',
387+
},
388+
{
389+
brand: 'asus',
390+
model: 'tuf gaming',
391+
series: 'rx9070xt',
392+
url: 'https://www.bhphotovideo.com/c/product/1872846-REG/asus_tuf_rx9070xt_o16g_gaming_radeon_rx_9070_xt.html',
393+
},
394+
{
395+
brand: 'gigabyte',
396+
model: 'aorus elite',
397+
series: 'rx9070xt',
398+
url: 'https://www.bhphotovideo.com/c/product/1872784-REG/gigabyte_gv_r9070xtaorus_e_16gd_radeon_rx_9070_xt.html',
399+
},
400+
{
401+
brand: 'gigabyte',
402+
model: 'gaming oc',
403+
series: 'rx9070xt',
404+
url: 'https://www.bhphotovideo.com/c/product/1872785-REG/gigabyte_gv_r9070xtgaming_oc_16gd_radeon_rx_9070_xt.html',
405+
},
364406
{
365407
brand: 'corsair',
366408
model: '750 platinum',

src/store/model/bestbuy.ts

+98
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,104 @@ export const BestBuy: Store = {
555555
series: 'rx6900xt',
556556
url: 'https://api.bestbuy.com/click/-/6445157/pdp',
557557
},
558+
{
559+
brand: 'gigabyte',
560+
cartUrl: 'https://api.bestbuy.com/click/-/6617867/cart',
561+
model: 'gaming oc',
562+
series: 'rx9070',
563+
url: 'https://api.bestbuy.com/click/-/6617867/pdp',
564+
},
565+
{
566+
brand: 'gigabyte',
567+
cartUrl: 'https://api.bestbuy.com/click/-/6622481/cart',
568+
model: 'gaming oc',
569+
series: 'rx9070',
570+
url: 'https://api.bestbuy.com/click/-/6622481/pdp',
571+
},
572+
{
573+
brand: 'xfx',
574+
cartUrl: 'https://api.bestbuy.com/click/-/6621077/cart',
575+
model: 'qick',
576+
series: 'rx9070',
577+
url: 'https://api.bestbuy.com/click/-/6621077/pdp',
578+
},
579+
{
580+
brand: 'xfx',
581+
cartUrl: 'https://api.bestbuy.com/click/-/6621078/cart',
582+
model: 'qick',
583+
series: 'rx9070',
584+
url: 'https://api.bestbuy.com/click/-/6621078/pdp',
585+
},
586+
{
587+
brand: 'xfx',
588+
cartUrl: 'https://api.bestbuy.com/click/-/6620453/cart',
589+
model: 'swft',
590+
series: 'rx9070',
591+
url: 'https://api.bestbuy.com/click/-/6620453/pdp',
592+
},
593+
{
594+
brand: 'xfx',
595+
cartUrl: 'https://api.bestbuy.com/click/-/6620457/cart',
596+
model: 'swft',
597+
series: 'rx9070',
598+
url: 'https://api.bestbuy.com/click/-/6620457/pdp',
599+
},
600+
{
601+
brand: 'gigabyte',
602+
cartUrl: 'https://api.bestbuy.com/click/-/6617865/cart',
603+
model: 'aorus elite',
604+
series: 'rx9070xt',
605+
url: 'https://api.bestbuy.com/click/-/6617865/pdp',
606+
},
607+
{
608+
brand: 'gigabyte',
609+
cartUrl: 'https://api.bestbuy.com/click/-/6617866/cart',
610+
model: 'gaming oc',
611+
series: 'rx9070xt',
612+
url: 'https://api.bestbuy.com/click/-/6617866/pdp',
613+
},
614+
{
615+
brand: 'gigabyte',
616+
cartUrl: 'https://api.bestbuy.com/click/-/6622482/cart',
617+
model: 'gaming oc',
618+
series: 'rx9070xt',
619+
url: 'https://api.bestbuy.com/click/-/6622482/pdp',
620+
},
621+
{
622+
brand: 'xfx',
623+
cartUrl: 'https://api.bestbuy.com/click/-/6620452/cart',
624+
model: 'merc',
625+
series: 'rx9070xt',
626+
url: 'https://api.bestbuy.com/click/-/6620452/pdp',
627+
},
628+
{
629+
brand: 'xfx',
630+
cartUrl: 'https://api.bestbuy.com/click/-/6621080/cart',
631+
model: 'merc',
632+
series: 'rx9070xt',
633+
url: 'https://api.bestbuy.com/click/-/6621080/pdp',
634+
},
635+
{
636+
brand: 'xfx',
637+
cartUrl: 'https://api.bestbuy.com/click/-/6620458/cart',
638+
model: 'merc',
639+
series: 'rx9070xt',
640+
url: 'https://api.bestbuy.com/click/-/6620458/pdp',
641+
},
642+
{
643+
brand: 'xfx',
644+
cartUrl: 'https://api.bestbuy.com/click/-/6620455/cart',
645+
model: 'swft',
646+
series: 'rx9070xt',
647+
url: 'https://api.bestbuy.com/click/-/6620455/pdp',
648+
},
649+
{
650+
brand: 'xfx',
651+
cartUrl: 'https://api.bestbuy.com/click/-/6620456/cart',
652+
model: 'swft',
653+
series: 'rx9070xt',
654+
url: 'https://api.bestbuy.com/click/-/6620456/pdp',
655+
},
558656
{
559657
brand: 'corsair',
560658
cartUrl: 'https://api.bestbuy.com/click/-/6351845/cart',

src/store/model/store.ts

+2
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ export type Series =
7070
| 'rx6800'
7171
| 'rx6800xt'
7272
| 'rx6900xt'
73+
| 'rx9070'
74+
| 'rx9070xt'
7375
| 'ryzen5600'
7476
| 'ryzen5800'
7577
| 'ryzen5900'

0 commit comments

Comments
 (0)