export const insertUltimateBeneficialOwner = (uboData: UBO, noticeId: number) =>
Database.pipe(
Effect.tryMapPromise({
catch: (err: any) => new InsertUBOError({ msg: err.message }),
try: ({ db, ubo }) =>
db
.insert(ubo)
.values({ ...uboData, noticeId })
.returning(),
}),
Effect.andThen(RA.get(0)),
Effect.andThen(RA.getProperty("id"))
);
export const insertUltimateBeneficialOwner = (uboData: UBO, noticeId: number) =>
Database.pipe(
Effect.tryMapPromise({
catch: (err: any) => new InsertUBOError({ msg: err.message }),
try: ({ db, ubo }) =>
db
.insert(ubo)
.values({ ...uboData, noticeId })
.returning(),
}),
Effect.andThen(RA.get(0)),
Effect.andThen(RA.getProperty("id"))
);