Enviar arquivos para "/"

This commit is contained in:
2026-04-26 16:10:15 +00:00
parent e17dcd4196
commit 7e7fc7eb0f
3 changed files with 75 additions and 0 deletions

26
libraryRoutes.js Normal file
View File

@@ -0,0 +1,26 @@
const express = require('express');
const router = express.Router();
const controller = require('../controllers/libraryController');
// Este arquivo define as "portas de entrada" da nossa API!
// Cada rota é como uma porta específica do prédio - cada uma leva a um lugar diferente.
// Seguimos convenções REST: POST para criar, GET para buscar.
// Rota para adicionar um item manualmente à biblioteca
// Método: POST /library/add
// Uso: Para correções ou imports especiais (não para compras normais)
router.post('/add', controller.addItem);
// Rota para buscar toda a biblioteca de um usuário
// Método: GET /library/user/:user_id
// Exemplo: GET /library/user/123 retorna todos os jogos e gift cards do usuário 123
router.get('/user/:user_id', controller.getLibrary);
// Rota CRUCIAL para integração com o serviço de pagamentos!
// Método: POST /library/integration/payment-approved
// Esta rota é chamada AUTOMATICAMENTE quando um pagamento é aprovado.
// É o elo entre "comprou" e "recebeu na biblioteca".
router.post('/integration/payment-approved', controller.paymentApproved);
// Exportamos o router para que o app.js possa usar essas rotas
module.exports = router;