Skip to content

Commit 6d300c4

Browse files
committed
add segment checks
1 parent bf4fa6e commit 6d300c4

File tree

1 file changed

+22
-0
lines changed
  • services/libs/data-access-layer/src/activities

1 file changed

+22
-0
lines changed

services/libs/data-access-layer/src/activities/sql.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1529,6 +1529,28 @@ export async function createOrUpdateRelations(
15291529
}
15301530
}
15311531

1532+
// if segmentId is empty, skip adding this activity relation
1533+
if (data.segmentId == undefined || data.segmentId == null) {
1534+
return
1535+
}
1536+
1537+
// check segmentId exists
1538+
const segment = await qe.select(
1539+
`
1540+
SELECT id
1541+
FROM segments
1542+
WHERE id = $(segmentId)
1543+
`,
1544+
{
1545+
segmentId: data.segmentId,
1546+
},
1547+
)
1548+
1549+
if (segment.length === 0) {
1550+
// segment not found, skip adding this activity relation
1551+
return
1552+
}
1553+
15321554
// check member exists
15331555
let member = await qe.select(
15341556
`

0 commit comments

Comments
 (0)