feat: mount / unmount

This commit is contained in:
Nicolas Meienberger
2025-09-23 18:22:54 +02:00
parent 833bcb590f
commit f67152146d
17 changed files with 464 additions and 25 deletions

View File

@@ -190,3 +190,57 @@ export const testConnectionDto = describeRoute({
},
},
});
/**
* Mount volume
*/
export const mountVolumeResponse = type({
message: "string",
});
export const mountVolumeDto = describeRoute({
description: "Mount a volume",
operationId: "mountVolume",
validateResponse: true,
tags: ["Volumes"],
responses: {
200: {
description: "Volume mounted successfully",
content: {
"application/json": {
schema: resolver(mountVolumeResponse),
},
},
},
404: {
description: "Volume not found",
},
},
});
/**
* Unmount volume
*/
export const unmountVolumeResponse = type({
message: "string",
});
export const unmountVolumeDto = describeRoute({
description: "Unmount a volume",
operationId: "unmountVolume",
validateResponse: true,
tags: ["Volumes"],
responses: {
200: {
description: "Volume unmounted successfully",
content: {
"application/json": {
schema: resolver(unmountVolumeResponse),
},
},
},
404: {
description: "Volume not found",
},
},
});