FEAT: update input

This commit is contained in:
marcos-silva-rodrigues
2026-03-30 12:02:27 -03:00
parent 21c57e5620
commit 7fbce8b5be
5 changed files with 145 additions and 24 deletions
+20 -2
View File
@@ -18,6 +18,7 @@ import {
InputCreateS3Request,
InputNewCreateRequest,
InputUpdateResponse,
RollbackInputRequest,
TestConnectionRequest,
} from '@dadosfera/protospack-v2/dist/lib/Input/interfaces/messages';
import { Info } from '@dadosfera/protospack-v2/dist/lib/Input/interfaces/entities';
@@ -209,7 +210,8 @@ export class InputsService {
// this.validateCron({ ...data, info });
try {
const {
nimbusUpdates,
tablesUpdate,
dataAssetUpdate,
input
} = await this.OLD_inputClient.update({
id,
@@ -222,13 +224,29 @@ export class InputsService {
);
return {
input: updateInputResponse,
nimbusUpdates
tablesUpdate,
dataAssetUpdate
};
} catch (err) {
throw new HttpException(err.message, HttpStatus.NOT_FOUND);
}
}
async rollbackUpdate(
data: RollbackInputRequest
) {
this.logger.info('PipelinesClientService - rollbackUpdate');
this.logger.info('Rolling back input update with data: ' + JSON.stringify(data));
const updatePipelineResponse = await lastValueFrom(
this.inputWriteService.RollbackInputUpdate(
data
),
);
this.logger.info('Done');
return updatePipelineResponse;
}
async remove(idRequest: IIdRequest) {
return lastValueFrom(this.inputWriteService.InputRemove(idRequest));
}