/*
	Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
	Copyright (C) 2023 Spacebar and Spacebar Contributors
	
	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published
	by the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/

import { Request, Response, Router } from "express";
import { route } from "@spacebar/api";

const router: Router = Router({ mergeParams: true });

router.get("/:sku_id", route({}), (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;
