Skip to content

Commit

Permalink
Fix repository race condition (#8)
Browse files Browse the repository at this point in the history
  • Loading branch information
gunzip authored Aug 10, 2022
1 parent 6dd14e3 commit ae56f76
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions src/useCases/UploadToS3UseCase.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { pipe } from 'fp-ts/lib/function';
import * as TE from 'fp-ts/TaskEither';
import { last } from 'fp-ts/lib/ReadonlyNonEmptyArray';
import { UploadToS3RecordRepository } from '../domain/UploadToS3RecordRepository';
import { AmzChecksumSHA256 } from '../generated/definitions/AmzChecksumSHA256';
import { AmzMetaSecret } from '../generated/definitions/AmzMetaSecret';
Expand All @@ -18,8 +17,7 @@ export const UploadToS3UseCase =
const output = { statusCode: 200 as const, returned: Math.random() };
return pipe(
uploadToS3Repository.insert({ type: 'UploadToS3Record', input, output }),
// TODO: fix race condition
TE.map((record) => last(record).output.returned)
TE.map((_) => output.returned)
);
};

Expand Down

0 comments on commit ae56f76

Please sign in to comment.