diff --git a/src/store/model/amd-de.ts b/src/store/model/amd-de.ts index 62c56f8..99be0e3 100644 --- a/src/store/model/amd-de.ts +++ b/src/store/model/amd-de.ts @@ -1,6 +1,6 @@ import {Store} from './store'; -export const AMDDe: Store = { +export const AmdDe: Store = { labels: { inStock: { container: '.btn-shopping-cart', diff --git a/src/store/model/amd.ts b/src/store/model/amd.ts index 7f00e48..451dace 100644 --- a/src/store/model/amd.ts +++ b/src/store/model/amd.ts @@ -1,6 +1,6 @@ import {Store} from './store'; -export const AMD: Store = { +export const Amd: Store = { labels: { inStock: { container: '.btn-shopping-cart', diff --git a/src/store/model/index.ts b/src/store/model/index.ts index 5908fa5..3c970ac 100644 --- a/src/store/model/index.ts +++ b/src/store/model/index.ts @@ -1,6 +1,4 @@ import {config, defaultStoreData} from '../../config'; -import {AMD} from './amd'; -import {AMDDe} from './amd-de'; import {Adorama} from './adorama'; import {Alternate} from './alternate'; import {AlternateNL} from './alternate-nl'; @@ -11,6 +9,8 @@ import {AmazonEs} from './amazon-es'; import {AmazonFr} from './amazon-fr'; import {AmazonNl} from './amazon-nl'; import {AmazonUk} from './amazon-uk'; +import {Amd} from './amd'; +import {AmdDe} from './amd-de'; import {Aria} from './aria'; import {Arlt} from './arlt'; import {Asus} from './asus'; @@ -60,6 +60,7 @@ import {TopAchat} from './topachat'; import {Very} from './very'; import {VsGamers} from './vsgamers'; import {Walmart} from './walmart'; +import {Xbox} from './xbox'; import {Zotac} from './zotac'; import {logger} from '../../logger'; @@ -74,8 +75,8 @@ export const storeList = new Map([ [AmazonFr.name, AmazonFr], [AmazonNl.name, AmazonNl], [AmazonUk.name, AmazonUk], - [AMD.name, AMD], - [AMDDe.name, AMDDe], + [Amd.name, Amd], + [AmdDe.name, AmdDe], [Aria.name, Aria], [Arlt.name, Arlt], [Asus.name, Asus], @@ -120,11 +121,12 @@ export const storeList = new Map([ [Saturn.name, Saturn], [Scan.name, Scan], [Target.name, Target], + [TopAchat.name, TopAchat], [Very.name, Very], [VsGamers.name, VsGamers], [Walmart.name, Walmart], - [Zotac.name, Zotac], - [TopAchat.name, TopAchat] + [Xbox.name, Xbox], + [Zotac.name, Zotac] ]); const brands = new Set(); diff --git a/src/store/model/xbox.ts b/src/store/model/xbox.ts new file mode 100644 index 0000000..4f8e602 --- /dev/null +++ b/src/store/model/xbox.ts @@ -0,0 +1,20 @@ +import {Store} from './store'; + +export const Xbox: Store = { + labels: { + outOfStock: { + container: + '.src-pages-BundleBuilder-components-BundleBuilderHeader-__BundleBuilderHeader-module___checkoutButton', + text: ['out of stock'] + } + }, + links: [ + { + brand: 'microsoft', + model: 'xbox series x', + series: 'xboxsx', + url: 'https://www.xbox.com/en-us/configure/8WJ714N3RBTL' + } + ], + name: 'xbox' +};