mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-10 20:52:42 +01:00
store improvements
This commit is contained in:
parent
dc01de5f6d
commit
8024f2061d
@ -1,12 +0,0 @@
|
||||
import { Request, Response, Router } from "express";
|
||||
import { route } from "@fosscord/api";
|
||||
|
||||
const router: Router = Router();
|
||||
|
||||
router.get("/applications/:id", route({}), async (req: Request, res: Response) => {
|
||||
//TODO
|
||||
const { id } = req.params;
|
||||
res.json([]).status(200);
|
||||
});
|
||||
|
||||
export default router;
|
78
api/src/routes/store/applications/#id/index.ts
Normal file
78
api/src/routes/store/applications/#id/index.ts
Normal file
@ -0,0 +1,78 @@
|
||||
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: "",
|
||||
summary: "",
|
||||
sku: {
|
||||
id: "",
|
||||
type: 1,
|
||||
dependent_sku_id: null,
|
||||
application_id: "",
|
||||
manifets_labels: [],
|
||||
access_type: 2,
|
||||
name: "",
|
||||
features: [],
|
||||
relase_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;
|
@ -1,12 +0,0 @@
|
||||
import { Request, Response, Router } from "express";
|
||||
import { route } from "@fosscord/api";
|
||||
|
||||
const router: Router = Router();
|
||||
|
||||
router.get("/skus/:id", route({}), async (req: Request, res: Response) => {
|
||||
//TODO
|
||||
const { id } = req.params;
|
||||
res.json([]).status(200);
|
||||
});
|
||||
|
||||
export default router;
|
78
api/src/routes/store/skus/#id/index.ts
Normal file
78
api/src/routes/store/skus/#id/index.ts
Normal file
@ -0,0 +1,78 @@
|
||||
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: "",
|
||||
summary: "",
|
||||
sku: {
|
||||
id: "",
|
||||
type: 1,
|
||||
dependent_sku_id: null,
|
||||
application_id: "",
|
||||
manifets_labels: [],
|
||||
access_type: 2,
|
||||
name: "",
|
||||
features: [],
|
||||
relase_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;
|
Loading…
Reference in New Issue
Block a user