New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

prisma-rls

Package Overview
Dependencies
Maintainers
0
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prisma-rls - npm Package Compare versions

Comparing version 0.1.4 to 0.1.5

133

dist/extension.js

@@ -87,86 +87,75 @@ "use strict";

case "findUniqueOrThrow":
if (modelPermissions.read !== true || args.select || args.include) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: modelPermissions.read === true
? args.where
: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
case "findFirst":
case "findFirstOrThrow":
case "findMany":
if (modelPermissions.read !== true || args.select || args.include) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: modelPermissions.read === true
? args.where
: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
case "aggregate":
case "count":
case "groupBy":
if (modelPermissions.read !== true) {
return query({
...args,
where: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
}
break;
return query({
...args,
where: modelPermissions.read === true
? args.where
: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.read, context)),
});
case "create":
if (args.select || args.include || args.data) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
data: (0, utils_1.mergeCreateData)(permissionsConfig, context, fieldsMap, modelName, args.data),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
data: (0, utils_1.mergeCreateData)(permissionsConfig, context, fieldsMap, modelName, args.data),
});
case "update":
if (modelPermissions.update !== true || args.select || args.include || args.data) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
data: (0, utils_1.mergeUpdateData)(permissionsConfig, context, fieldsMap, modelName, args.data),
where: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
data: (0, utils_1.mergeUpdateData)(permissionsConfig, context, fieldsMap, modelName, args.data),
where: modelPermissions.update === true
? args.where
: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
case "updateMany":
if (modelPermissions.update !== true || args.select || args.include) {
return query({
...args,
where: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
}
break;
return query({
...args,
where: modelPermissions.update === true
? args.where
: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
case "upsert":
if (modelPermissions.update !== true || args.select || args.include || args.data) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
create: (0, utils_1.mergeCreateData)(permissionsConfig, context, fieldsMap, modelName, args.create),
update: (0, utils_1.mergeUpdateData)(permissionsConfig, context, fieldsMap, modelName, args.update),
where: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
create: (0, utils_1.mergeCreateData)(permissionsConfig, context, fieldsMap, modelName, args.create),
update: (0, utils_1.mergeUpdateData)(permissionsConfig, context, fieldsMap, modelName, args.update),
where: modelPermissions.update === true
? args.where
: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.update, context)),
});
case "delete":
if (modelPermissions.delete !== true || args.select || args.include) {
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.delete, context)),
});
}
break;
return query({
...args,
...(0, utils_1.mergeSelectAndInclude)(permissionsConfig, context, fieldsMap, modelName, args.select, args.include),
where: modelPermissions.delete === true
? args.where
: (0, utils_1.mergeWhereUnique)(fieldsMap, modelName, args.where, (0, utils_1.resolveWhere)(modelPermissions.delete, context)),
});
case "deleteMany":
if (modelPermissions.delete !== true) {
return query({
...args,
where: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.delete, context)),
});
}
break;
return query({
...args,
where: modelPermissions.delete === true
? args.where
: (0, utils_1.mergeWhere)(args.where, (0, utils_1.resolveWhere)(modelPermissions.delete, context)),
});
}

@@ -173,0 +162,0 @@ return query(args);

{
"name": "prisma-rls",
"version": "0.1.4",
"version": "0.1.5",
"description": "Prisma client extension for row-level security on any database",

@@ -5,0 +5,0 @@ "license": "MIT",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc