const db = yield* PgDrizzle
const create = (data: NewTranscriptionEmbedding) =>
Effect.gen(function*() {
const result = yield* db.insert(transcriptionEmbeddings).values(data).returning()
return result[0] as TranscriptionEmbedding
}).pipe(
Effect.catchTag("SqlError", (error) => Effect.fail(new DatabaseError({ cause: error, operation: "create" }))),
Effect.annotateLogs("operation", "TranscriptionEmbeddingsRepository.create"),
Effect.withSpan("TranscriptionEmbeddingsRepository.create")
)
const db = yield* PgDrizzle
const create = (data: NewTranscriptionEmbedding) =>
Effect.gen(function*() {
const result = yield* db.insert(transcriptionEmbeddings).values(data).returning()
return result[0] as TranscriptionEmbedding
}).pipe(
Effect.catchTag("SqlError", (error) => Effect.fail(new DatabaseError({ cause: error, operation: "create" }))),
Effect.annotateLogs("operation", "TranscriptionEmbeddingsRepository.create"),
Effect.withSpan("TranscriptionEmbeddingsRepository.create")
)