summaryrefslogtreecommitdiff
path: root/server/job.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/job.ts')
-rw-r--r--server/job.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/server/job.ts b/server/job.ts
index 06359d1..42d40fd 100644
--- a/server/job.ts
+++ b/server/job.ts
@@ -27,13 +27,14 @@ const jobJsonTransformer = (
): IEither<PenguenoError, Job> =>
j
.bimap(TraceUtil.withMetricTrace(wellFormedJobMetric))
- .map((tJson) => {
- if (!isJob(tJson) || !validateExecutionEntries(tJson)) {
+ .map((tJson): IEither<PenguenoError, Job> => {
+ const tJob = tJson.get();
+ if (!isJob(tJob) || !validateExecutionEntries(tJob)) {
const err = "seems like a pwetty mawfomed job (-.-)";
tJson.trace.addTrace(LogLevel.WARN).trace(err);
- return Either.left<PenguenoError, Job>(new PenguenoError(err, 400));
+ return Either.left(new PenguenoError(err, 400));
}
- return Either.right<PenguenoError, Job>(tJson);
+ return Either.right(tJob);
})
.peek((tJob) =>
tJob.trace.trace(