minor improvements

This commit is contained in:
Gabriel Rosa
2022-06-13 11:17:41 -03:00
parent 1ab5d49908
commit 2710159a73
+12 -23
View File
@@ -42,14 +42,15 @@ export class InputsClientService implements OnModuleInit {
console.log('InputClientService', 'Create');
const { info, ...data } = createInputGeneric;
data.credentials = await this.getInputTokens(data);
data.options ? delete data.options : null;
data.credentials.oauth_code ? delete data.credentials.oauth_code : null;
if (data.options) delete data.options;
if (data.credentials.oauth_code) delete data.credentials.oauth_code;
const grpcPayload = {
input: EncodeJsonToGrpcStruct(data),
info,
};
const structPayload = await lastValueFrom(
this.inputService.Create(objectSnakeToCamel(grpcPayload)),
this.inputService.Create(grpcPayload),
);
objectCamelToSnake(structPayload);
return DecodeGrpcStruct(structPayload.input);
@@ -57,26 +58,14 @@ export class InputsClientService implements OnModuleInit {
async createS3Inputs(createInputDto: InputCreateS3Request) {
console.log('InputClientService', 'Create');
const createInputResponse = await new Promise((resolve, reject) => {
this.inputService.CreateS3(objectSnakeToCamel(createInputDto)).subscribe({
next(x) {
resolve(objectCamelToSnake(x));
},
error(err) {
console.log('Observable Error');
reject(err);
},
complete() {
console.log('done');
},
});
})
.then((res) => res)
.catch((err) => {
throw new Error(err);
});
objectSnakeToCamel(createInputDto);
const createInputResponse = await lastValueFrom(
this.inputService.CreateS3(createInputDto),
).catch((e) => {
throw new HttpException(e.details, 500);
});
console.log('done');
objectCamelToSnake(createInputResponse);
return createInputResponse;
}