Skip to content

fix(cardService): wrap title + linkIds updates in single atomic transaction #354

fix(cardService): wrap title + linkIds updates in single atomic transaction

fix(cardService): wrap title + linkIds updates in single atomic transaction #354

Triggered via pull request June 29, 2026 13:45
@hariom888hariom888
synchronize #477
Status Failure
Total duration 52s
Artifacts

ci.yml

on: pull_request_target
detect-changes
7s
detect-changes
comment-results
6s
comment-results
Fit to window
Zoom out
Zoom in

Annotations

25 errors
backend-ci
Process completed with exit code 1.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'createMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'createMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'createMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'createMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
backend-ci
Property 'deleteMany' does not exist on type '{ findUnique: Mock<Procedure>; create: Mock<Procedure>; }'.
src/__tests__/cards.test.ts > PUT /api/cards/:id/platform-link > returns 400 when platformLinkId is not a valid UUID: apps/backend/src/__tests__/cards.test.ts#L402
AssertionError: expected 500 to be 400 // Object.is equality - Expected + Received - 400 + 500 ❯ src/__tests__/cards.test.ts:402:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/platform-link > returns 409 when the platform link is already on the card: apps/backend/src/__tests__/cards.test.ts#L390
AssertionError: expected 500 to be 409 // Object.is equality - Expected + Received - 409 + 500 ❯ src/__tests__/cards.test.ts:390:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/platform-link > returns 403 when the platform link does not belong to the user: apps/backend/src/__tests__/cards.test.ts#L374
AssertionError: expected 500 to be 403 // Object.is equality - Expected + Received - 403 + 500 ❯ src/__tests__/cards.test.ts:374:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/platform-link > returns 404 when the card is not owned by the user: apps/backend/src/__tests__/cards.test.ts#L358
AssertionError: expected 500 to be 404 // Object.is equality - Expected + Received - 404 + 500 ❯ src/__tests__/cards.test.ts:358:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/platform-link > returns 200 when a new owned platform link is added: apps/backend/src/__tests__/cards.test.ts#L342
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ src/__tests__/cards.test.ts:342:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/update — card metadata > returns 500 when card.update throws: apps/backend/src/__tests__/cards.test.ts#L315
AssertionError: expected 404 to be 500 // Object.is equality - Expected + Received - 500 + 404 ❯ src/__tests__/cards.test.ts:315:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/update — card metadata > returns 400 when the body is empty (schema requires at least one field): apps/backend/src/__tests__/cards.test.ts#L299
AssertionError: expected 404 to be 400 // Object.is equality - Expected + Received - 400 + 404 ❯ src/__tests__/cards.test.ts:299:28
src/__tests__/cards.test.ts > PUT /api/cards/:id/update — card metadata > updates title/description/visibility/qrEnabled for an owned card: apps/backend/src/__tests__/cards.test.ts#L269
AssertionError: expected 404 to be 200 // Object.is equality - Expected + Received - 200 + 404 ❯ src/__tests__/cards.test.ts:269:28
src/__tests__/cards.test.ts > POST /api/cards — create & link ownership validation > retries and succeeds when the create hits a serialization conflict (P2034): apps/backend/src/__tests__/cards.test.ts#L191
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ src/__tests__/cards.test.ts:191:28
src/__tests__/cards.test.ts > POST /api/cards — create & link ownership validation > creates the card when all linkIds are owned by the user: apps/backend/src/__tests__/cards.test.ts#L139
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ src/__tests__/cards.test.ts:139:28
backend-ci
Process completed with exit code 1.
backend-ci: apps/backend/src/services/cardService.ts#L6
'CreateCardBody' is defined but never used. Allowed unused vars must match /^_/u
backend-ci: apps/backend/src/services/cardService.ts#L4
'generateUniqueSlug' is defined but never used. Allowed unused vars must match /^_/u
backend-ci: apps/backend/src/services/cardService.ts#L1
'Card' is defined but never used. Allowed unused vars must match /^_/u