diff --git a/src/jogo.ts b/src/jogo.ts index 38092015fb925ca03db935c870349de4c3affb1d..67749d7c8b1e7f090c67fc3c6f615003e680ce35 100644 --- a/src/jogo.ts +++ b/src/jogo.ts @@ -14,7 +14,7 @@ export class Jogo { } public writeinfo(): string { - return "nome: " + this.name + " preço: " + this.price + "\n desenvolvedora: " + this.developer + "\n produtora: " + this.producer + "\n lançamento: " + this.release+ "."; + return "nome: " + this.name + " preço: " + this.price + " desenvolvedora: " + this.developer + " produtora: " + this.producer + " lançamento: " + this.release+ "."; } public getname(): string { return this.name; diff --git a/src/main.ts b/src/main.ts index 443e47f5d3c878175fe0a90a0cb94eb8465da3f8..174b1c46d9d99a62ccd2c87fc2bf5171701c0df8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -25,7 +25,13 @@ const app = express(); app.use("/", bodyParser.json()); app.use("/", dbhMW()); -app.get("/", (req: Request, res: express.Response) => { +app.post("/inicio", (req: Request, res: express.Response) => { + const jogador: Jogador = new Jogador(req.body.nome, [], [], 0); + req.db.createplayer(jogador); + console.log(req.db.readplayer(0).writeinfo()); +}); + +app.post("/", (req: Request, res: express.Response) => { const jogo1: Jogo = new Jogo("Portal 2", "Valve", "Valve", new Date("2012-01-01"), 25); const jogo2: Jogo = new Jogo("The Witcher 3", "CD Projekt RED", "CD Projekt RED", new Date("2016-01-01"), 10); @@ -81,7 +87,7 @@ app.get("/comprar/amigo", (req: Request, res: express.Response) => { if (req.db.readplayer(0).buy(req.db.readgame(0), req.db.readplayer(1)) === 1) { const compra = new Compra(req.db.readplayer(0), req.db.readgame(0), new Date("2019-01-01"), req.db.readplayer(1)); req.db.readplayer(0).newmoney(req.db.readgame(0).getprice()); - req.db.readplayer(0).addgame(req.db.readgame(1)); + req.db.readplayer(1).addgame(req.db.readgame(0)); req.db.createbuy(compra); res.json(req.db.readbuy(0).writeinfo() + req.db.readplayer(0).balance()); } else if (req.db.readplayer(0).buy(req.db.readgame(0), req.db.readplayer(1)) === 3) { @@ -97,23 +103,22 @@ app.get("/jogos-em-comum", (req: Request, res: express.Response) => { })); }); -app.get("/adicionar-amigo", (req: Request, res: express.Response) => { +app.get("/adicionar/amigo", (req: Request, res: express.Response) => { res.json(req.db.readplayer(0).addfriend(req.db.readplayer(1))); }); -app.get("/adicionar-saldo", (req: Request, res: express.Response) => { +app.get("/adicionar/saldo", (req: Request, res: express.Response) => { const saldo = 200; req.db.readplayer(0).addcredit(saldo); console.log(req.db.readplayer(0).getmoney()); res.json("O jogador " + req.db.readplayer(0).getname() + " adicionou " + saldo + "R$"); }); -app.get("/testando/:batata", (req: Request, res: express.Response) => { - res.json({hello: req.params.batata}); -}); - -app.post("/testando/:batata", (req: Request, res: express.Response) => { - res.json(req.body); +app.post("/adicionar-jogos", (req: Request, res: express.Response) => { + const game: Jogo = new Jogo(req.body.nome, req.body.dev, req.body.producer, new Date(req.body.release), req.body.price); + req.db.creategame(game); + console.log(req.db.readgame(0).writeinfo()); + res.json(game.writeinfo()); }); app.listen(3000);