imports from "@prisma/client/runtime" are deprecated.
Use "@prisma/client/runtime/library",  "@prisma/client/runtime/data-proxy" or  "@prisma/client/runtime/binary"
/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:60
${ze(e)}`}var Dp=V("prisma:client:engines:resolveEnginePath"),$p=()=>"library",kp=()=>new RegExp(`runtime[\\\\/]${$p()}\\.m?js$`);async function Xs(e,t){let r={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??t.prismaPath;if(r!==void 0)return r;let{enginePath:n,searchedLocations:i}=await Ip(e,t);if(Dp("enginePath",n),n!==void 0&&e==="binary"&&ai(n),n!==void 0)return t.prismaPath=n;let o=await ft(),s=t.generator?.binaryTargets??[],a=s.some(d=>d.native),l=!s.some(d=>d.value===o),u=__filename.match(kp())===null,c={searchedLocations:i,generatorBinaryTargets:s,generator:t.generator,runtimeBinaryTarget:o,queryEngineName:ea(e,o),expectedLocation:nr.default.relative(process.cwd(),t.dirname)},p;throw a&&l?p=zs(c):l?p=Ws(c):u?p=Hs(c):p=Ys(c),new Q(p,t.clientVersion)}async function Ip(engineType,config){let binaryTarget=await ft(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,nr.default.resolve(dirname,".."),config.generator?.output?.value??dirname,nr.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(ss());for(let e of searchLocations){let t=ea(engineType,binaryTarget),r=nr.default.join(e,t);if(searchedLocations.push(e),Zs.default.existsSync(r))return{enginePath:r,searchedLocations}}return{enginePath:void 0,searchedLocations}}function ea(e,t){return e==="library"?Zn(t,"fs"):`query-engine-${t}${t==="windows"?".exe":""}`}function ta(e,t){return Np(e)?!t||t.kind==="itx"?{batch:e,transaction:!1}:{batch:e,transaction:!0,isolationLevel:t.options.isolationLevel}:{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}function Np(e){return typeof e[0].query=="string"}var Di=F(Kt());function ra(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}function na(e){return e.split(`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^

PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "rhel-openssl-1.1.x".

This happened because Prisma Client was generated for "rhel-openssl-1.0.x", but the actual deployment required "rhel-openssl-1.1.x".
Add "rhel-openssl-1.1.x" to `binaryTargets` in the "schema.prisma" file and run `prisma generate` after saving it:

generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["native", "rhel-openssl-1.1.x"]
}

The following locations have been searched:
  /DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/.prisma/client
  /DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client
  /tmp/prisma-engines
  /DATA/dskgloba/sinovia.dsk-global.id/backend/prisma
    at Xs (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:60:793)
    at async en.loadLibrary (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:106:598)
    at async ir.loadEngine (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:108:538)
    at async ir.instantiateLibrary (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:107:1861)
    at async ir.start (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:108:2062)
    at async Proxy.onModuleInit (/DATA/dskgloba/sinovia.dsk-global.id/backend/dist/src/modules/prisma/prisma.service.js:31:9)
    at async Promise.all (index 0)
    at async callModuleInitHook (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@nestjs/core/nest-application-context.js:224:13)
    at async NestApplication.init (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@nestjs/core/nest-application.js:98:9) {
  clientVersion: '4.16.2',
  errorCode: undefined
}

Node.js v20.20.0
imports from "@prisma/client/runtime" are deprecated.
Use "@prisma/client/runtime/library",  "@prisma/client/runtime/data-proxy" or  "@prisma/client/runtime/binary"
/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:60
${ze(e)}`}var Dp=V("prisma:client:engines:resolveEnginePath"),$p=()=>"library",kp=()=>new RegExp(`runtime[\\\\/]${$p()}\\.m?js$`);async function Xs(e,t){let r={binary:process.env.PRISMA_QUERY_ENGINE_BINARY,library:process.env.PRISMA_QUERY_ENGINE_LIBRARY}[e]??t.prismaPath;if(r!==void 0)return r;let{enginePath:n,searchedLocations:i}=await Ip(e,t);if(Dp("enginePath",n),n!==void 0&&e==="binary"&&ai(n),n!==void 0)return t.prismaPath=n;let o=await ft(),s=t.generator?.binaryTargets??[],a=s.some(d=>d.native),l=!s.some(d=>d.value===o),u=__filename.match(kp())===null,c={searchedLocations:i,generatorBinaryTargets:s,generator:t.generator,runtimeBinaryTarget:o,queryEngineName:ea(e,o),expectedLocation:nr.default.relative(process.cwd(),t.dirname)},p;throw a&&l?p=zs(c):l?p=Ws(c):u?p=Hs(c):p=Ys(c),new Q(p,t.clientVersion)}async function Ip(engineType,config){let binaryTarget=await ft(),searchedLocations=[],dirname=eval("__dirname"),searchLocations=[config.dirname,nr.default.resolve(dirname,".."),config.generator?.output?.value??dirname,nr.default.resolve(dirname,"../../../.prisma/client"),"/tmp/prisma-engines",config.cwd];__filename.includes("resolveEnginePath")&&searchLocations.push(ss());for(let e of searchLocations){let t=ea(engineType,binaryTarget),r=nr.default.join(e,t);if(searchedLocations.push(e),Zs.default.existsSync(r))return{enginePath:r,searchedLocations}}return{enginePath:void 0,searchedLocations}}function ea(e,t){return e==="library"?Zn(t,"fs"):`query-engine-${t}${t==="windows"?".exe":""}`}function ta(e,t){return Np(e)?!t||t.kind==="itx"?{batch:e,transaction:!1}:{batch:e,transaction:!0,isolationLevel:t.options.isolationLevel}:{batch:e,transaction:t?.kind==="batch"?{isolationLevel:t.options.isolationLevel}:void 0}}function Np(e){return typeof e[0].query=="string"}var Di=F(Kt());function ra(e){return e?e.replace(/".*"/g,'"X"').replace(/[\s:\[]([+-]?([0-9]*[.])?[0-9]+)/g,t=>`${t[0]}5`):""}function na(e){return e.split(`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^

PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "rhel-openssl-1.1.x".

This happened because Prisma Client was generated for "rhel-openssl-1.0.x", but the actual deployment required "rhel-openssl-1.1.x".
Add "rhel-openssl-1.1.x" to `binaryTargets` in the "schema.prisma" file and run `prisma generate` after saving it:

generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["native", "rhel-openssl-1.1.x"]
}

The following locations have been searched:
  /DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/.prisma/client
  /DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client
  /tmp/prisma-engines
  /DATA/dskgloba/sinovia.dsk-global.id/backend/prisma
    at Xs (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:60:793)
    at async en.loadLibrary (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:106:598)
    at async ir.loadEngine (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:108:538)
    at async ir.instantiateLibrary (/DATA/dskgloba/nodevenv/sinovia.dsk-global.id/backend/20/lib/node_modules/@prisma/client/runtime/library.js:107:1861) {
  clientVersion: '4.16.2',
  errorCode: undefined
}

Node.js v20.20.0
