import { Request, Response } from "express"; import { AccountService } from "@everisinnovationbot/banc_sabadell_services"; export class AccountRoutes { private accountService: AccountService; constructor() { this.accountService = new AccountService(); } public routes(app): void { app.route('/accounts') .get((req: Request, res: Response) => { this.accountService.getAccounts('').then(accounts => { if (accounts) { res.status(200).send(accounts); } else { res.status(400).send('Error'); } }) }) app.route('/accounts/:last4') .get((req: Request, res: Response) => { this.accountService.getAccount(req.params.last4,'').then(account => { if (account) { console.log("account: ", account); res.status(200).send(account); } else { res.status(400).send('Error'); } }) }) app.route('/accounts/:last4/movements') .get((req: Request, res: Response) => { this.accountService.getMovementsAccounts(req.params.last4, '').then(movements => { if (movements) { console.log("movements: ", movements); res.status(200).send(movements); } else { res.status(400).send('Error'); } }) }) } }