diff --git a/libs/common/src/response-messages/index.ts b/libs/common/src/response-messages/index.ts index 1bcbc9a7b..9113b4d29 100644 --- a/libs/common/src/response-messages/index.ts +++ b/libs/common/src/response-messages/index.ts @@ -548,4 +548,4 @@ export const ResponseMessages = { walletRecordNotFound: 'Wallet record not found.' } } -}; +}; \ No newline at end of file diff --git a/libs/prisma-service/prisma/seed.ts b/libs/prisma-service/prisma/seed.ts index 2267f5fe1..0ae6d70ed 100644 --- a/libs/prisma-service/prisma/seed.ts +++ b/libs/prisma-service/prisma/seed.ts @@ -534,6 +534,34 @@ const updateClientCredential = async (): Promise => { } }; +const createUserRole = async (): Promise => { + try { + const { userRoleData } = JSON.parse(configData); + + const userRoleDetails = userRoleData.map(userRole => userRole.role); + const existUserRole = await prisma.user_role.findMany({ + where: { + role: { + in: userRoleDetails + } + } + }); + + if (0 === existUserRole.length) { + const userRole = await prisma.user_role.createMany({ + data: userRoleData + }); + + logger.log(userRole); + } else { + logger.log('Already seeding in user role'); + } + + + } catch (e) { + logger.error('An error occurred seeding user role:', e); + } +}; async function main(): Promise {