PIT: add envID to rollback endpoint

This commit is contained in:
carlosmonastyrski
2025-05-20 09:34:43 -03:00
parent 6319f53802
commit 9ea9f90928
3 changed files with 14 additions and 8 deletions

View File

@@ -440,7 +440,8 @@ export const registerPITRouter = async (server: FastifyZodProvider) => {
body: z.object({
folderId: z.string().trim(),
deepRollback: z.boolean().default(false),
message: z.string().trim().optional()
message: z.string().trim().optional(),
envId: z.string().trim()
}),
response: {
200: z.object({
@@ -467,8 +468,8 @@ export const registerPITRouter = async (server: FastifyZodProvider) => {
if (req.body.deepRollback) {
await server.services.folderCommit.deepRollbackFolder(
latestCommit.id,
req.body.folderId,
req.params.commitId,
req.body.envId,
req.permission.id,
req.permission.type,
req.params.workspaceId

View File

@@ -112,14 +112,16 @@ const fetchRollback = async (
commitId: string,
projectId: string,
deepRollback: boolean,
message?: string
message?: string,
envId?: string
) => {
const { data } = await apiRequest.post<{ success: boolean }>(
`/api/v1/pit/commits/${projectId}/${commitId}/rollback`,
{
folderId,
deepRollback,
message
message,
envId
}
);
return data;
@@ -164,7 +166,8 @@ export const useCommitRollback = ({
folderId,
deepRollback,
environment,
directory
directory,
envId
}: {
workspaceId: string;
commitId: string;
@@ -172,11 +175,12 @@ export const useCommitRollback = ({
deepRollback: boolean;
environment: string;
directory: string;
envId: string;
}) => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: (message: string) =>
fetchRollback(folderId, commitId, workspaceId, deepRollback, message),
fetchRollback(folderId, commitId, workspaceId, deepRollback, message, envId),
onSuccess: () => {
queryClient.invalidateQueries({
queryKey: [

View File

@@ -121,7 +121,8 @@ export const RollbackPreviewTab = (): JSX.Element => {
folderId,
deepRollback,
environment: envSlug,
directory: secretPath
directory: secretPath,
envId: currentWorkspace.environments.find((e) => e.slug === envSlug)?.id || ""
});
const { data: rollbackChangesNested, isLoading } = useGetRollbackPreview(