import { Hono } from "hono";
import { redisCacheMiddleware } from "@/middlewares/redis-cache.middleware";
import { listAccountTypesHandler } from "@/controllers/admin/memberships/membership.controller";
import { withConsoleUserSession } from "@/middlewares/withConsoleUserSession";

export const MembershipRoutes = new Hono();

MembershipRoutes.get(
    "/account-types",
    withConsoleUserSession(),
    redisCacheMiddleware({ ttl: 3600 }),
    listAccountTypesHandler
);

MembershipRoutes.get(
    "/",
    withConsoleUserSession(),
    redisCacheMiddleware({ ttl: 3600 }),
    listAccountTypesHandler
);
