| 456 | ) |
| 457 | |
| 458 | const patchDoc = <A extends { readonly id: string; readonly _partitionKey: string }>( |
| 459 | doc: A, |
| 460 | resourceBody: PatchRequestBody |
| 461 | ): Effect.Effect<void, unknown, never> => |
| 462 | Effect.tryPromise(() => container.item(doc.id, doc._partitionKey).patch(resourceBody)).pipe( |
| 463 | Effect.tap(annotateItem), |
| 464 | Effect.asVoid, |
| 465 | Effect.catchIf(isNotFound, () => Effect.void) |
| 466 | ) |
| 467 | |
| 468 | const patchDocs = <A extends { readonly id: string; readonly _partitionKey: string }>( |
| 469 | docs: ReadonlyArray<A>, |