From 7d29ef80ba1ae6682b486ac0b65a516b15a19f93 Mon Sep 17 00:00:00 2001 From: fnk93 Date: Wed, 2 Dec 2020 22:08:53 +0100 Subject: [PATCH] feat(store): add Medimax (#1057) --- README.md | 1 + src/store/model/index.ts | 2 ++ src/store/model/medimax.ts | 46 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 src/store/model/medimax.ts diff --git a/README.md b/README.md index 083d54f..607a7a6 100644 --- a/README.md +++ b/README.md @@ -190,6 +190,7 @@ environment variables are **optional**._ | Gamestop (DE) | `gamestop-de`| | Kabum (BR) | `kabum`| | Mediamarkt (DE) | `mediamarkt`| +| Medimax | `medimax`| | MemoryExpress (CA) | `memoryexpress`| | Micro Center | `microcenter`| | Mindfactory (DE) | `mindfactory` | diff --git a/src/store/model/index.ts b/src/store/model/index.ts index b6c23e2..1d78092 100644 --- a/src/store/model/index.ts +++ b/src/store/model/index.ts @@ -48,6 +48,7 @@ import {Gamestop} from './gamestop'; import {GamestopDE} from './gamestop-de'; import {Kabum} from './kabum'; import {Mediamarkt} from './mediamarkt'; +import {Medimax} from './medimax'; import {MemoryExpress} from './memoryexpress'; import {MicroCenter} from './microcenter'; import {Mindfactory} from './mindfactory'; @@ -129,6 +130,7 @@ export const storeList = new Map([ [GamestopDE.name, GamestopDE], [Kabum.name, Kabum], [Mediamarkt.name, Mediamarkt], + [Medimax.name, Medimax], [MemoryExpress.name, MemoryExpress], [MicroCenter.name, MicroCenter], [Mindfactory.name, Mindfactory], diff --git a/src/store/model/medimax.ts b/src/store/model/medimax.ts new file mode 100644 index 0000000..3b5a50e --- /dev/null +++ b/src/store/model/medimax.ts @@ -0,0 +1,46 @@ +import {Store} from './store'; + +export const Medimax: Store = { + labels: { + inStock: [ + { + container: '.product-cart-add-to-cart-button', + text: ['In den Warenkorb'] + }, + { + container: '.stock-message', + text: ['Lieferung in'] + } + ], + maxPrice: { + container: '.priceOfProduct', + euroFormat: true + }, + outOfStock: { + container: '.content .large', + text: ['Ihr MEDIMAX Team'] + } + }, + links: [ + { + brand: 'test:brand', + model: 'test:model', + series: 'test:series', + url: 'https://www.medimax.de/p/1311642/drivesmart-51-lmt-d-ce' + }, + { + brand: 'sony', + model: 'ps5 console', + series: 'sonyps5c', + url: 'https://www.medimax.de/p/1315336/play-station-5-825gb-ssd' + }, + { + brand: 'sony', + model: 'ps5 digital', + series: 'sonyps5de', + url: + 'https://www.medimax.de/p/1315337/play-station-5-digital-edition-825gb-ssd' + } + ], + name: 'medimax' +};