import express from "express";
import {
  chargeSubscriptions,
  createSubscriptionHandler,
  generateDomiciliationFileHandler,
  readDomiciliationFileResponse,
  subscribeUsers,
} from "../controllers/subscriptionController";
import { authorizeModules } from "../middlewares/authJwt";

const routes = express.Router();

routes.route("/create").post(createSubscriptionHandler);

routes
  .route("/generate-domiciliation-file")
  .post(generateDomiciliationFileHandler);

routes
  .route("/read-domiciliation-file-response")
  .get(readDomiciliationFileResponse);

routes.route("/subscribe-users").post(subscribeUsers);

routes.route("/charge-subscriptions").post(chargeSubscriptions);

export default routes;
