import { Router } from "express";
import { createAccount, deleteAccount, getAccount, getAccounts, getBanks, updateAccount } from "../controllers/accountController";
import { verifyToken, authorizeRoles } from "../middlewares/authJwt";

const routes = Router();

routes.route("/banks").get(getBanks);

routes.use(verifyToken, authorizeRoles("user"));

routes.post("/create", createAccount);
routes.get("/", getAccounts);
routes.route("/:id").get(getAccount).put(updateAccount).delete(deleteAccount);

export default routes;
