summary refs log tree commit diff
path: root/api/src/routes/store
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2022-08-13 02:00:50 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2022-08-13 22:00:55 +0200
commit5e86d7ab9c5200d794c3adb2b422d20a2aefd2ce (patch)
tree0a4b23ee96862077b21dea20cf71205709e15f7c /api/src/routes/store
parenttry to update build script (diff)
downloadserver-ts-5e86d7ab9c5200d794c3adb2b422d20a2aefd2ce.tar.xz
restructure to single project
Diffstat (limited to 'api/src/routes/store')
-rw-r--r--api/src/routes/store/published-listings/applications.ts79
-rw-r--r--api/src/routes/store/published-listings/applications/#id/subscription-plans.ts25
-rw-r--r--api/src/routes/store/published-listings/skus.ts79
-rw-r--r--api/src/routes/store/published-listings/skus/#sku_id/subscription-plans.ts142
4 files changed, 0 insertions, 325 deletions
diff --git a/api/src/routes/store/published-listings/applications.ts b/api/src/routes/store/published-listings/applications.ts
deleted file mode 100644

index 060a4c3d..00000000 --- a/api/src/routes/store/published-listings/applications.ts +++ /dev/null
@@ -1,79 +0,0 @@ -import { Request, Response, Router } from "express"; -import { route } from "@fosscord/api"; - -const router: Router = Router(); - -router.get("/:id", route({}), async (req: Request, res: Response) => { - //TODO - const id = req.params.id; - res.json({ - id: "", - summary: "", - sku: { - id: "", - type: 1, - dependent_sku_id: null, - application_id: "", - manifets_labels: [], - access_type: 2, - name: "", - features: [], - release_date: "", - premium: false, - slug: "", - flags: 4, - genres: [], - legal_notice: "", - application: { - id: "", - name: "", - icon: "", - description: "", - summary: "", - cover_image: "", - primary_sku_id: "", - hook: true, - slug: "", - guild_id: "", - bot_public: "", - bot_require_code_grant: false, - verify_key: "", - publishers: [ - { - id: "", - name: "" - } - ], - developers: [ - { - id: "", - name: "" - } - ], - system_requirements: {}, - show_age_gate: false, - price: { - amount: 0, - currency: "EUR" - }, - locales: [] - }, - tagline: "", - description: "", - carousel_items: [ - { - asset_id: "" - } - ], - header_logo_dark_theme: {}, //{id: "", size: 4665, mime_type: "image/gif", width 160, height: 160} - header_logo_light_theme: {}, - box_art: {}, - thumbnail: {}, - header_background: {}, - hero_background: {}, - assets: [] - } - }).status(200); -}); - -export default router; diff --git a/api/src/routes/store/published-listings/applications/#id/subscription-plans.ts b/api/src/routes/store/published-listings/applications/#id/subscription-plans.ts deleted file mode 100644
index 54151ae5..00000000 --- a/api/src/routes/store/published-listings/applications/#id/subscription-plans.ts +++ /dev/null
@@ -1,25 +0,0 @@ -import { Request, Response, Router } from "express"; -import { route } from "@fosscord/api"; - -const router: Router = Router(); - -router.get("/", route({}), async (req: Request, res: Response) => { - //TODO - res.json([ - { - id: "", - name: "", - interval: 1, - interval_count: 1, - tax_inclusive: true, - sku_id: "", - fallback_price: 499, - fallback_currency: "eur", - currency: "eur", - price: 4199, - price_tier: null - } - ]).status(200); -}); - -export default router; diff --git a/api/src/routes/store/published-listings/skus.ts b/api/src/routes/store/published-listings/skus.ts deleted file mode 100644
index 060a4c3d..00000000 --- a/api/src/routes/store/published-listings/skus.ts +++ /dev/null
@@ -1,79 +0,0 @@ -import { Request, Response, Router } from "express"; -import { route } from "@fosscord/api"; - -const router: Router = Router(); - -router.get("/:id", route({}), async (req: Request, res: Response) => { - //TODO - const id = req.params.id; - res.json({ - id: "", - summary: "", - sku: { - id: "", - type: 1, - dependent_sku_id: null, - application_id: "", - manifets_labels: [], - access_type: 2, - name: "", - features: [], - release_date: "", - premium: false, - slug: "", - flags: 4, - genres: [], - legal_notice: "", - application: { - id: "", - name: "", - icon: "", - description: "", - summary: "", - cover_image: "", - primary_sku_id: "", - hook: true, - slug: "", - guild_id: "", - bot_public: "", - bot_require_code_grant: false, - verify_key: "", - publishers: [ - { - id: "", - name: "" - } - ], - developers: [ - { - id: "", - name: "" - } - ], - system_requirements: {}, - show_age_gate: false, - price: { - amount: 0, - currency: "EUR" - }, - locales: [] - }, - tagline: "", - description: "", - carousel_items: [ - { - asset_id: "" - } - ], - header_logo_dark_theme: {}, //{id: "", size: 4665, mime_type: "image/gif", width 160, height: 160} - header_logo_light_theme: {}, - box_art: {}, - thumbnail: {}, - header_background: {}, - hero_background: {}, - assets: [] - } - }).status(200); -}); - -export default router; diff --git a/api/src/routes/store/published-listings/skus/#sku_id/subscription-plans.ts b/api/src/routes/store/published-listings/skus/#sku_id/subscription-plans.ts deleted file mode 100644
index 723a5160..00000000 --- a/api/src/routes/store/published-listings/skus/#sku_id/subscription-plans.ts +++ /dev/null
@@ -1,142 +0,0 @@ -import { Request, Response, Router } from "express"; -import { route } from "@fosscord/api"; - -const router: Router = Router(); - -const skus = new Map([ - [ - "521842865731534868", - [ - { - id: "511651856145973248", - name: "Premium Monthly (Legacy)", - interval: 1, - interval_count: 1, - tax_inclusive: true, - sku_id: "521842865731534868", - currency: "usd", - price: 0, - price_tier: null - }, - { - id: "511651860671627264", - name: "Premium Yearly (Legacy)", - interval: 2, - interval_count: 1, - tax_inclusive: true, - sku_id: "521842865731534868", - currency: "usd", - price: 0, - price_tier: null - } - ] - ], - [ - "521846918637420545", - [ - { - id: "511651871736201216", - name: "Premium Classic Monthly", - interval: 1, - interval_count: 1, - tax_inclusive: true, - sku_id: "521846918637420545", - currency: "usd", - price: 0, - price_tier: null - }, - { - id: "511651876987469824", - name: "Premium Classic Yearly", - interval: 2, - interval_count: 1, - tax_inclusive: true, - sku_id: "521846918637420545", - currency: "usd", - price: 0, - price_tier: null - } - ] - ], - [ - "521847234246082599", - [ - { - id: "642251038925127690", - name: "Premium Quarterly", - interval: 1, - interval_count: 3, - tax_inclusive: true, - sku_id: "521847234246082599", - currency: "usd", - price: 0, - price_tier: null - }, - { - id: "511651880837840896", - name: "Premium Monthly", - interval: 1, - interval_count: 1, - tax_inclusive: true, - sku_id: "521847234246082599", - currency: "usd", - price: 0, - price_tier: null - }, - { - id: "511651885459963904", - name: "Premium Yearly", - interval: 2, - interval_count: 1, - tax_inclusive: true, - sku_id: "521847234246082599", - currency: "usd", - price: 0, - price_tier: null - } - ] - ], - [ - "590663762298667008", - [ - { - id: "590665532894740483", - name: "Server Boost Monthly", - interval: 1, - interval_count: 1, - tax_inclusive: true, - sku_id: "590663762298667008", - discount_price: 0, - currency: "usd", - price: 0, - price_tier: null - }, - { - id: "590665538238152709", - name: "Server Boost Yearly", - interval: 2, - interval_count: 1, - tax_inclusive: true, - sku_id: "590663762298667008", - discount_price: 0, - currency: "usd", - price: 0, - price_tier: null - } - ] - ] -]); - -router.get("/", route({}), async (req: Request, res: Response) => { - // TODO: add the ability to add custom - const { sku_id } = req.params; - - if (!skus.has(sku_id)) { - console.log(`Request for invalid SKU ${sku_id}! Please report this!`); - res.sendStatus(404); - } else { - res.json(skus.get(sku_id)).status(200); - } -}); - -export default router;