mirror of
https://github.com/dadosfera/maestro.git
synced 2026-10-26 15:19:09 +00:00
update protospack and better adjustInputPayload
This commit is contained in:
@@ -13,6 +13,7 @@ export class InputsService {
|
||||
|
||||
adjustInputPayload(payload) {
|
||||
if (payload?.input_generic) return DecodeGrpcStruct(payload.input_generic);
|
||||
if (!payload.input_s3 && !payload.input_jdbc) return payload;
|
||||
return payload?.input_s3 || payload?.input_jdbc;
|
||||
}
|
||||
getDifferenceInSeconds(date1: Date, date2: Date) {
|
||||
@@ -60,17 +61,19 @@ export class InputsService {
|
||||
input: inputPayload,
|
||||
info,
|
||||
});
|
||||
return response;
|
||||
break;
|
||||
case 'oracle':
|
||||
case 'mysql':
|
||||
case 'postgresql':
|
||||
case 'sqlserver':
|
||||
response = await this.inputClient.newCreate(data);
|
||||
return { input: response?.input?.input_jdbc };
|
||||
break;
|
||||
default:
|
||||
response = await this.inputClient.createGeneric(data);
|
||||
return response;
|
||||
break;
|
||||
}
|
||||
const adjustedInput = this.adjustInputPayload(response.input);
|
||||
return { ...response, input: adjustedInput };
|
||||
}
|
||||
async getAvailableEntities(data): Promise<{ entities: string[] }> {
|
||||
return await this.inputClient.getAvailableEntities(data);
|
||||
|
||||
Reference in New Issue
Block a user