Implement workaround for swagger-autogen edgecase and expose folders, secret imports API

This commit is contained in:
Tuan Dang
2023-09-13 09:28:29 +01:00
parent d221bf8ae9
commit 4f69257595
28 changed files with 4294 additions and 2353 deletions
+2 -2
View File
@@ -16,7 +16,7 @@ import integration from "./integration";
import integrationAuth from "./integrationAuth";
import secretsFolder from "./secretsFolder";
import webhooks from "./webhook";
import secretImport from "./secretImport";
import secretImps from "./secretImps";
import role from "./role";
export {
@@ -38,6 +38,6 @@ export {
integrationAuth,
secretsFolder,
webhooks,
secretImport,
secretImps,
role
};
@@ -1,15 +1,15 @@
import express from "express";
import { secretImportController } from "../../controllers/v1";
import { requireAuth } from "../../middleware";
import { AuthMode } from "../../variables";
const router = express.Router();
import { requireAuth } from "../../middleware";
import { secretImpsController } from "../../controllers/v1";
import { AuthMode } from "../../variables";
router.post(
"/",
requireAuth({
acceptedAuthModes: [AuthMode.JWT, AuthMode.SERVICE_TOKEN]
}),
secretImportController.createSecretImport
secretImpsController.createSecretImp
);
router.put(
@@ -17,7 +17,7 @@ router.put(
requireAuth({
acceptedAuthModes: [AuthMode.JWT, AuthMode.SERVICE_TOKEN]
}),
secretImportController.updateSecretImport
secretImpsController.updateSecretImport
);
router.delete(
@@ -25,7 +25,7 @@ router.delete(
requireAuth({
acceptedAuthModes: [AuthMode.JWT, AuthMode.SERVICE_TOKEN]
}),
secretImportController.deleteSecretImport
secretImpsController.deleteSecretImport
);
router.get(
@@ -33,7 +33,7 @@ router.get(
requireAuth({
acceptedAuthModes: [AuthMode.JWT, AuthMode.SERVICE_TOKEN]
}),
secretImportController.getSecretImports
secretImpsController.getSecretImports
);
router.get(
@@ -41,7 +41,7 @@ router.get(
requireAuth({
acceptedAuthModes: [AuthMode.JWT, AuthMode.SERVICE_TOKEN]
}),
secretImportController.getAllSecretsFromImport
secretImpsController.getAllSecretsFromImport
);
export default router;
+2 -2
View File
@@ -1,13 +1,13 @@
import express from "express";
const router = express.Router();
import { requireAuth } from "../../middleware";
import {
createFolder,
deleteFolder,
getFolders,
updateFolderById
} from "../../controllers/v1/secretsFolderController";
import { requireAuth } from "../../middleware";
import { AuthMode } from "../../variables";
const router = express.Router();
router.post(
"/",
+4 -4
View File
@@ -7,7 +7,7 @@ import { AuthMode } from "../../variables";
router.post(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT]
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
}),
environmentController.createWorkspaceEnvironment
);
@@ -15,7 +15,7 @@ router.post(
router.put(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT]
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
}),
environmentController.renameWorkspaceEnvironment
);
@@ -31,7 +31,7 @@ router.patch(
router.delete(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT]
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
}),
environmentController.deleteWorkspaceEnvironment
);
@@ -39,7 +39,7 @@ router.delete(
router.get(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT]
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
}),
environmentController.getAllAccessibleEnvironmentsOfWorkspace
);