feat(hub): add org project explorer admin APIs

Expose folder/project tree, create/move/rename/archive, and Feishu
binding archive under /api/org/:orgSlug for OWNER/ADMIN sessions.
This commit is contained in:
2026-07-10 00:55:26 +08:00
parent c4f052efa2
commit 1f8510a47f
4 changed files with 809 additions and 0 deletions
+7
View File
@@ -9,6 +9,7 @@ import {
ensureOrganizationProjectSettings,
setMembersCanCreateProjects,
} from "../../projectOnboarding.js";
import { registerExplorerRoutes } from "./explorerRoutes.js";
export interface OrgRouteConfig {
readonly prisma: PrismaClient;
@@ -74,4 +75,10 @@ export async function registerOrgRoutes(app: FastifyInstance, config: OrgRouteCo
return handleRouteError(reply, err);
}
});
await registerExplorerRoutes(app, {
prisma: config.prisma,
sessionSecret: config.sessionSecret,
projectWorkspaceRoot: config.projectWorkspaceRoot,
});
}