Files
twenty/packages/twenty-server/test/integration/utils/delete-records-by-ids.ts
T
neo773 ad944e1d2c merge records composite type (#14005)
/closes #13989

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
2025-09-08 17:50:26 +02:00

26 lines
625 B
TypeScript

const TEST_SCHEMA_NAME = 'workspace_1wgvd1injqtife6y4rvfbu3h5';
export const deleteRecordsByIds = async (
objectNameSingular: string,
recordIds: string[],
) => {
if (!recordIds.length) {
return;
}
try {
// Create placeholders for parameterized query: $1, $2, $3, etc.
const placeholders = recordIds
.map((_, index) => `$${index + 1}`)
.join(', ');
// @ts-expect-error legacy noImplicitAny
await global.testDataSource.query(
`DELETE from "${TEST_SCHEMA_NAME}"."${objectNameSingular}" WHERE id IN (${placeholders})`,
recordIds,
);
} catch {
/* empty */
}
};