Aded helper func to parse int for prisma relations
This commit is contained in:
parent
9ab12118a0
commit
efe36fc60a
@ -57,3 +57,22 @@ function returnAllModelFieldData() {
|
|||||||
});
|
});
|
||||||
return modelData;
|
return modelData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper function for parsing a string into a prisma connect object
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @param {string} data
|
||||||
|
* @param {string} [relation_name='id']
|
||||||
|
* @returns {undefined || object} undefined or prisma connect object
|
||||||
|
*/
|
||||||
|
export function parseIntRelation(data: string, relation_name: string = 'id') {
|
||||||
|
// This function is perfect. If data is not a valid number, return `undefined`
|
||||||
|
// If it is a valid number return `{connect: {relation_name: yourNumber}}}`
|
||||||
|
// This can be used by prisma to connect relations
|
||||||
|
return isNaN(parseInt(data)) ? undefined : JSON.parse(`{
|
||||||
|
"connect": {
|
||||||
|
"${relation_name}": ${parseInt(data)}
|
||||||
|
}
|
||||||
|
}`);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user