Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@paljs/plugins

Package Overview
Dependencies
Maintainers
1
Versions
106
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@paljs/plugins - npm Package Compare versions

Comparing version 1.0.3 to 1.0.6-next.0

31

dist/plugins.cjs.development.js

@@ -149,3 +149,5 @@ 'use strict';

this.availableArgs = ['where', 'orderBy', 'skip', 'cursor', 'take'];
this.isAggregate = false;
var returnType = this.info.returnType.toString().replace(/]/g, '').replace(/\[/g, '').replace(/!/g, '');
this.isAggregate = returnType.includes('Aggregate');
this.value = PrismaSelect.mergeDeep(this.filterBy(returnType, this.getSelect(this.fields)), mergeObject);

@@ -228,3 +230,5 @@ }

if (newValue.hasOwnProperty('select') && newValue.select.hasOwnProperty(_field)) {
if (this.isAggregate && newValue.hasOwnProperty(_field)) {
newValue = newValue[_field];
} else if (!this.isAggregate && newValue.hasOwnProperty('select') && newValue.select.hasOwnProperty(_field)) {
newValue = newValue.select[_field];

@@ -273,8 +277,12 @@ } else {

var selectObject = {
var selectObject = this.isAggregate ? {
select: {}
};
} : {};
Object.keys(fields).forEach(function (key) {
if (Object.keys(fields[key]).length === 0) {
selectObject.select[key] = true;
if (_this2.isAggregate) {
selectObject[key] = true;
} else {
selectObject.select[key] = true;
}
} else if (key === '__arguments') {

@@ -289,3 +297,7 @@ fields[key].forEach(function (arg) {

} else {
selectObject.select[key] = _this2.getSelect(fields[key]);
if (_this2.isAggregate) {
selectObject[key] = _this2.getSelect(fields[key]);
} else {
selectObject.select[key] = _this2.getSelect(fields[key]);
}
}

@@ -746,2 +758,11 @@ });

});
schema.outputTypes.filter(function (type) {
return type.name.includes('Aggregate');
}).forEach(function (type) {
fileContent += "type " + type.name + " {\n ";
type.fields.forEach(function (field) {
fileContent += field.name + ": " + (field.outputType.isList ? "[" + field.outputType.type + "!]" : field.outputType.type) + (field.outputType.isRequired ? '!' : '') + "\n ";
});
fileContent += "}\n \n";
});
return fileContent;

@@ -748,0 +769,0 @@ }

2

dist/plugins.cjs.production.min.js

@@ -1,2 +0,2 @@

"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("@prisma/client");require("@prisma/client/runtime");var n=e(require("graphql-fields")),r=e(require("graphql-tag")),i=require("graphql"),o=require("fs");function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l=t.dmmf.schema,c=t.dmmf.datamodel,f=function(){function e(t,n){void 0===n&&(n={}),this.info=t,this.availableArgs=["where","orderBy","skip","cursor","take"];var r=this.info.returnType.toString().replace(/]/g,"").replace(/\[/g,"").replace(/!/g,"");this.value=e.mergeDeep(this.filterBy(r,this.getSelect(this.fields)),n)}e.isObject=function(e){return e&&"object"==typeof e&&!Array.isArray(e)},e.mergeDeep=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(!r.length)return t;var o=r.shift();if(e.isObject(t)&&e.isObject(o))for(var u in o){var a,l;e.isObject(o[u])?(t[u]||Object.assign(t,((a={})[u]={},a)),e.mergeDeep(t[u],o[u])):Object.assign(t,((l={})[u]=o[u],l))}return e.mergeDeep.apply(e,[t].concat(r))};var t,r=e.prototype;return r.valueOf=function(t,n,r){void 0===r&&(r={});for(var i,o=t.split("."),u=this.getSelect(this.fields),l=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,void 0):void 0}}(e))){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}(o);!(i=l()).done;){var c=i.value;if(!u.hasOwnProperty("select")||!u.select.hasOwnProperty(c))return{};u=u.select[c]}return n?e.mergeDeep(this.filterBy(n,u),r):u},r.filterBy=function(e,t){var n=this,r=c.models.find((function(t){return t.name===e}));if(r){var i=u({},t,{select:{}});return Object.keys(t.select).forEach((function(e){var o=r.fields.find((function(t){return t.name===e}));o&&(i.select[e]="object"!==o.kind||n.filterBy(o.type,t.select[e]))})),i}return t},r.getSelect=function(e){var t=this,n={select:{}};return Object.keys(e).forEach((function(r){0===Object.keys(e[r]).length?n.select[r]=!0:"__arguments"===r?e[r].forEach((function(e){Object.keys(e).forEach((function(r){t.availableArgs.includes(r)&&(n[r]=e[r].value)}))})):n.select[r]=t.getSelect(e[r])})),n},(t=[{key:"fields",get:function(){return n(this.info,{},{excludedFields:["__typename"],processArguments:!0})}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}(),s=function(){function e(){}return e.prototype.then=function(t,n){var r=new e,i=this.s;if(i){var o=1&i?t:n;if(o){try{d(r,1,o(this.v))}catch(e){d(r,2,e)}return r}return this}return this.o=function(e){try{var i=e.v;1&e.s?d(r,1,t?t(i):i):n?d(r,1,n(i)):d(r,2,i)}catch(e){d(r,2,e)}},r},e}();function d(e,t,n){if(!e.s){if(n instanceof s){if(!n.s)return void(n.o=d.bind(null,e,t));1&t&&(t=n.s),n=n.v}if(n&&n.then)return void n.then(d.bind(null,e,t),d.bind(null,e,2));e.s=t,e.v=n;var r=e.o;r&&r(e)}}function h(e){return e instanceof s&&1&e.s}var v="undefined"!=typeof Symbol?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function y(e,t,n){if("function"==typeof e[v]){var r,i,o,u=e[v]();if(function e(a){try{for(;!((r=u.next()).done||n&&n());)if((a=t(r.value))&&a.then){if(!h(a))return void a.then(e,o||(o=d.bind(null,i=new s,2)));a=a.v}i?d(i,1,a):i=a}catch(e){d(i||(i=new s),2,e)}}(),u.return){var a=function(e){try{r.done||u.return()}catch(e){}return e};if(i&&i.then)return i.then(a,(function(e){throw a(e)}));a()}return i}if(!("length"in e))throw new TypeError("Object is not iterable");for(var l=[],c=0;c<e.length;c++)l.push(e[c]);return function(e,t,n){var r,i,o=-1;return function u(a){try{for(;++o<e.length&&(!n||!n());)if((a=t(o))&&a.then){if(!h(a))return void a.then(u,i||(i=d.bind(null,r=new s,2)));a=a.v}r?d(r,1,a):r=a}catch(e){d(r||(r=new s),2,e)}}(),r}(l,(function(e){return t(l[e])}),n)}"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));var m=function(){function e(e,n){void 0===e&&(e=new t.PrismaClient),this.prisma=e,this.schema=n}var n=e.prototype;return n.getModel=function(e){return this.schema.models.find((function(t){return t.name===e}))},n.getModelName=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},n.getFieldByType=function(e,t){var n;return null===(n=this.getModel(e))||void 0===n?void 0:n.fields.find((function(e){return e.type===t}))},n.getModelIdFieldName=function(e){var t,n;return null===(t=this.getModel(e))||void 0===t||null===(n=t.fields.find((function(e){return e.isId})))||void 0===n?void 0:n.name},n.getOnDeleteFields=function(e,t){var n;return null===(n=this.getModel(e))||void 0===n?void 0:n.fields.filter((function(e){var n,r;return(null===(n=e.documentation)||void 0===n?void 0:n.includes("@onDelete"))&&(null===(r=e.documentation)||void 0===r?void 0:r.includes(t))}))},n.setFieldNull=function(e,t,n){try{var r=this,i=r.getModelName(e),o=r.getModelIdFieldName(e),a=r.getModelIdFieldName(t.type);return Promise.resolve(function(){if(o&&a&&!t.required){var e,l,c,f=t.list?((l={})[t.name]={select:(e={},e[a]=!0,e)},l):{};return Promise.resolve(r.prisma[i].findMany({where:n,select:u((c={},c[o]=!0,c),f)})).then((function(e){return y(e,(function(e){var n=function(){var n,u;if(!t.list||0!==e[t.name].length)return Promise.resolve(r.prisma[i].update({where:(n={},n[o]=e[o],n),data:(u={},u[t.name]={disconnect:!t.list||e[t.name]},u)})).then((function(){}))}();if(n&&n.then)return n.then((function(){}))}))}))}}())}catch(e){return Promise.reject(e)}},n.getDeleteArray=function(e,t,n){void 0===n&&(n=!0);try{var r=function(){var n=i.getOnDeleteFields(e,"CASCADE"),r=function(){if(n)return y(n,(function(n){var r=i.getFieldByType(n.type,e),u=function(){if(r){var e,u=o.push;return Promise.resolve(i.getDeleteArray(n.type,(e={},e[r.name]=t,e))).then((function(e){u.call.apply(u,[o].concat(e))}))}}();if(u&&u.then)return u.then((function(){}))}))}();return r&&r.then?r.then((function(){return o})):o},i=this,o=n?[{name:i.getModelName(e),where:t}]:[],u=i.getOnDeleteFields(e,"SET_NULL"),a=function(){if(u){var n=y(u,(function(n){return Promise.resolve(i.setFieldNull(e,n,t)).then((function(){}))}));if(n&&n.then)return n.then((function(){}))}}();return Promise.resolve(a&&a.then?a.then(r):r())}catch(e){return Promise.reject(e)}},n.onDelete=function(e){var t=e.model,n=e.where,r=e.deleteParent;try{var i=this;return Promise.resolve(i.getDeleteArray(t,n,!!r)).then((function(e){var t=y(e.reverse(),(function(e){return Promise.resolve(i.prisma[e.name].deleteMany({where:e.where})).then((function(){}))}));if(t&&t.then)return t.then((function(){}))}))}catch(e){return Promise.reject(e)}},e}();function p(){var e,t,n=(e=["\n ","\n"],t||(t=e.slice(0)),e.raw=t,e);return p=function(){return n},n}function g(){var e="\n scalar DateTime\n \n type BatchPayload {\n count: Int!\n}\n";return l.enums.forEach((function(t){e+="enum "+t.name+" {",t.values.forEach((function(t){e+="\n "+t})),e+="}\n\n"})),l.inputTypes.forEach((function(t){e+="input "+t.name+" {\n ",t.fields.forEach((function(t){var n;e+=t.name+": "+((n=t.inputType.length>1&&"null"!==t.inputType[1].type&&"not"!==t.name?t.inputType[1]:t.inputType[0]).isList?"["+n.type+"!]":n.type)+(n.isRequired?"!":"")+"\n "})),e+="}\n \n"})),e}var b=r(p(),g());exports.PrismaDelete=m,exports.PrismaSelect=f,exports.generateGraphQlSDLFile=function(e,t){void 0===t&&(t="schema.graphql"),o.writeFileSync(t,i.printSchema(e))},exports.sdlInputs=b;
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("@prisma/client");require("@prisma/client/runtime");var n=e(require("graphql-fields")),r=e(require("graphql-tag")),i=require("graphql"),o=require("fs");function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l=t.dmmf.schema,c=t.dmmf.datamodel,s=function(){function e(t,n){void 0===n&&(n={}),this.info=t,this.availableArgs=["where","orderBy","skip","cursor","take"],this.isAggregate=!1;var r=this.info.returnType.toString().replace(/]/g,"").replace(/\[/g,"").replace(/!/g,"");this.isAggregate=r.includes("Aggregate"),this.value=e.mergeDeep(this.filterBy(r,this.getSelect(this.fields)),n)}e.isObject=function(e){return e&&"object"==typeof e&&!Array.isArray(e)},e.mergeDeep=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(!r.length)return t;var o=r.shift();if(e.isObject(t)&&e.isObject(o))for(var u in o){var a,l;e.isObject(o[u])?(t[u]||Object.assign(t,((a={})[u]={},a)),e.mergeDeep(t[u],o[u])):Object.assign(t,((l={})[u]=o[u],l))}return e.mergeDeep.apply(e,[t].concat(r))};var t,r=e.prototype;return r.valueOf=function(t,n,r){void 0===r&&(r={});for(var i,o=t.split("."),u=this.getSelect(this.fields),l=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,void 0):void 0}}(e))){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}(o);!(i=l()).done;){var c=i.value;if(this.isAggregate&&u.hasOwnProperty(c))u=u[c];else{if(this.isAggregate||!u.hasOwnProperty("select")||!u.select.hasOwnProperty(c))return{};u=u.select[c]}}return n?e.mergeDeep(this.filterBy(n,u),r):u},r.filterBy=function(e,t){var n=this,r=c.models.find((function(t){return t.name===e}));if(r){var i=u({},t,{select:{}});return Object.keys(t.select).forEach((function(e){var o=r.fields.find((function(t){return t.name===e}));o&&(i.select[e]="object"!==o.kind||n.filterBy(o.type,t.select[e]))})),i}return t},r.getSelect=function(e){var t=this,n=this.isAggregate?{select:{}}:{};return Object.keys(e).forEach((function(r){0===Object.keys(e[r]).length?t.isAggregate?n[r]=!0:n.select[r]=!0:"__arguments"===r?e[r].forEach((function(e){Object.keys(e).forEach((function(r){t.availableArgs.includes(r)&&(n[r]=e[r].value)}))})):t.isAggregate?n[r]=t.getSelect(e[r]):n.select[r]=t.getSelect(e[r])})),n},(t=[{key:"fields",get:function(){return n(this.info,{},{excludedFields:["__typename"],processArguments:!0})}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}(),f=function(){function e(){}return e.prototype.then=function(t,n){var r=new e,i=this.s;if(i){var o=1&i?t:n;if(o){try{h(r,1,o(this.v))}catch(e){h(r,2,e)}return r}return this}return this.o=function(e){try{var i=e.v;1&e.s?h(r,1,t?t(i):i):n?h(r,1,n(i)):h(r,2,i)}catch(e){h(r,2,e)}},r},e}();function h(e,t,n){if(!e.s){if(n instanceof f){if(!n.s)return void(n.o=h.bind(null,e,t));1&t&&(t=n.s),n=n.v}if(n&&n.then)return void n.then(h.bind(null,e,t),h.bind(null,e,2));e.s=t,e.v=n;var r=e.o;r&&r(e)}}function d(e){return e instanceof f&&1&e.s}var v="undefined"!=typeof Symbol?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function p(e,t,n){if("function"==typeof e[v]){var r,i,o,u=e[v]();if(function e(a){try{for(;!((r=u.next()).done||n&&n());)if((a=t(r.value))&&a.then){if(!d(a))return void a.then(e,o||(o=h.bind(null,i=new f,2)));a=a.v}i?h(i,1,a):i=a}catch(e){h(i||(i=new f),2,e)}}(),u.return){var a=function(e){try{r.done||u.return()}catch(e){}return e};if(i&&i.then)return i.then(a,(function(e){throw a(e)}));a()}return i}if(!("length"in e))throw new TypeError("Object is not iterable");for(var l=[],c=0;c<e.length;c++)l.push(e[c]);return function(e,t,n){var r,i,o=-1;return function u(a){try{for(;++o<e.length&&(!n||!n());)if((a=t(o))&&a.then){if(!d(a))return void a.then(u,i||(i=h.bind(null,r=new f,2)));a=a.v}r?h(r,1,a):r=a}catch(e){h(r||(r=new f),2,e)}}(),r}(l,(function(e){return t(l[e])}),n)}"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));var y=function(){function e(e,n){void 0===e&&(e=new t.PrismaClient),this.prisma=e,this.schema=n}var n=e.prototype;return n.getModel=function(e){return this.schema.models.find((function(t){return t.name===e}))},n.getModelName=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},n.getFieldByType=function(e,t){var n;return null===(n=this.getModel(e))||void 0===n?void 0:n.fields.find((function(e){return e.type===t}))},n.getModelIdFieldName=function(e){var t,n;return null===(t=this.getModel(e))||void 0===t||null===(n=t.fields.find((function(e){return e.isId})))||void 0===n?void 0:n.name},n.getOnDeleteFields=function(e,t){var n;return null===(n=this.getModel(e))||void 0===n?void 0:n.fields.filter((function(e){var n,r;return(null===(n=e.documentation)||void 0===n?void 0:n.includes("@onDelete"))&&(null===(r=e.documentation)||void 0===r?void 0:r.includes(t))}))},n.setFieldNull=function(e,t,n){try{var r=this,i=r.getModelName(e),o=r.getModelIdFieldName(e),a=r.getModelIdFieldName(t.type);return Promise.resolve(function(){if(o&&a&&!t.required){var e,l,c,s=t.list?((l={})[t.name]={select:(e={},e[a]=!0,e)},l):{};return Promise.resolve(r.prisma[i].findMany({where:n,select:u((c={},c[o]=!0,c),s)})).then((function(e){return p(e,(function(e){var n=function(){var n,u;if(!t.list||0!==e[t.name].length)return Promise.resolve(r.prisma[i].update({where:(n={},n[o]=e[o],n),data:(u={},u[t.name]={disconnect:!t.list||e[t.name]},u)})).then((function(){}))}();if(n&&n.then)return n.then((function(){}))}))}))}}())}catch(e){return Promise.reject(e)}},n.getDeleteArray=function(e,t,n){void 0===n&&(n=!0);try{var r=function(){var n=i.getOnDeleteFields(e,"CASCADE"),r=function(){if(n)return p(n,(function(n){var r=i.getFieldByType(n.type,e),u=function(){if(r){var e,u=o.push;return Promise.resolve(i.getDeleteArray(n.type,(e={},e[r.name]=t,e))).then((function(e){u.call.apply(u,[o].concat(e))}))}}();if(u&&u.then)return u.then((function(){}))}))}();return r&&r.then?r.then((function(){return o})):o},i=this,o=n?[{name:i.getModelName(e),where:t}]:[],u=i.getOnDeleteFields(e,"SET_NULL"),a=function(){if(u){var n=p(u,(function(n){return Promise.resolve(i.setFieldNull(e,n,t)).then((function(){}))}));if(n&&n.then)return n.then((function(){}))}}();return Promise.resolve(a&&a.then?a.then(r):r())}catch(e){return Promise.reject(e)}},n.onDelete=function(e){var t=e.model,n=e.where,r=e.deleteParent;try{var i=this;return Promise.resolve(i.getDeleteArray(t,n,!!r)).then((function(e){var t=p(e.reverse(),(function(e){return Promise.resolve(i.prisma[e.name].deleteMany({where:e.where})).then((function(){}))}));if(t&&t.then)return t.then((function(){}))}))}catch(e){return Promise.reject(e)}},e}();function m(){var e,t,n=(e=["\n ","\n"],t||(t=e.slice(0)),e.raw=t,e);return m=function(){return n},n}function g(){var e="\n scalar DateTime\n \n type BatchPayload {\n count: Int!\n}\n";return l.enums.forEach((function(t){e+="enum "+t.name+" {",t.values.forEach((function(t){e+="\n "+t})),e+="}\n\n"})),l.inputTypes.forEach((function(t){e+="input "+t.name+" {\n ",t.fields.forEach((function(t){var n;e+=t.name+": "+((n=t.inputType.length>1&&"null"!==t.inputType[1].type&&"not"!==t.name?t.inputType[1]:t.inputType[0]).isList?"["+n.type+"!]":n.type)+(n.isRequired?"!":"")+"\n "})),e+="}\n \n"})),l.outputTypes.filter((function(e){return e.name.includes("Aggregate")})).forEach((function(t){e+="type "+t.name+" {\n ",t.fields.forEach((function(t){e+=t.name+": "+(t.outputType.isList?"["+t.outputType.type+"!]":t.outputType.type)+(t.outputType.isRequired?"!":"")+"\n "})),e+="}\n \n"})),e}var b=r(m(),g());exports.PrismaDelete=y,exports.PrismaSelect=s,exports.generateGraphQlSDLFile=function(e,t){void 0===t&&(t="schema.graphql"),o.writeFileSync(t,i.printSchema(e))},exports.sdlInputs=b;
//# sourceMappingURL=plugins.cjs.production.min.js.map

@@ -143,3 +143,5 @@ import { dmmf, PrismaClient } from '@prisma/client';

this.availableArgs = ['where', 'orderBy', 'skip', 'cursor', 'take'];
this.isAggregate = false;
var returnType = this.info.returnType.toString().replace(/]/g, '').replace(/\[/g, '').replace(/!/g, '');
this.isAggregate = returnType.includes('Aggregate');
this.value = PrismaSelect.mergeDeep(this.filterBy(returnType, this.getSelect(this.fields)), mergeObject);

@@ -222,3 +224,5 @@ }

if (newValue.hasOwnProperty('select') && newValue.select.hasOwnProperty(_field)) {
if (this.isAggregate && newValue.hasOwnProperty(_field)) {
newValue = newValue[_field];
} else if (!this.isAggregate && newValue.hasOwnProperty('select') && newValue.select.hasOwnProperty(_field)) {
newValue = newValue.select[_field];

@@ -267,8 +271,12 @@ } else {

var selectObject = {
var selectObject = this.isAggregate ? {
select: {}
};
} : {};
Object.keys(fields).forEach(function (key) {
if (Object.keys(fields[key]).length === 0) {
selectObject.select[key] = true;
if (_this2.isAggregate) {
selectObject[key] = true;
} else {
selectObject.select[key] = true;
}
} else if (key === '__arguments') {

@@ -283,3 +291,7 @@ fields[key].forEach(function (arg) {

} else {
selectObject.select[key] = _this2.getSelect(fields[key]);
if (_this2.isAggregate) {
selectObject[key] = _this2.getSelect(fields[key]);
} else {
selectObject.select[key] = _this2.getSelect(fields[key]);
}
}

@@ -740,2 +752,11 @@ });

});
schema.outputTypes.filter(function (type) {
return type.name.includes('Aggregate');
}).forEach(function (type) {
fileContent += "type " + type.name + " {\n ";
type.fields.forEach(function (field) {
fileContent += field.name + ": " + (field.outputType.isList ? "[" + field.outputType.type + "!]" : field.outputType.type) + (field.outputType.isRequired ? '!' : '') + "\n ";
});
fileContent += "}\n \n";
});
return fileContent;

@@ -742,0 +763,0 @@ }

@@ -44,2 +44,3 @@ import { GraphQLResolveInfo } from 'graphql';

private availableArgs;
private readonly isAggregate;
constructor(info: GraphQLResolveInfo, mergeObject?: any);

@@ -46,0 +47,0 @@ private get fields();

{
"name": "@paljs/plugins",
"version": "1.0.3",
"version": "1.0.6-next.0",
"main": "dist/index.js",

@@ -24,3 +24,3 @@ "module": "dist/plugins.esm.js",

"dependencies": {
"@paljs/types": "^1.0.3",
"@paljs/types": "^1.0.6-next.0",
"graphql-fields": "2.0.3",

@@ -39,3 +39,3 @@ "graphql-tag": "2.10.3"

],
"gitHead": "02ea04784855fcf4953cdc0a6126eb17a5acab40"
"gitHead": "04a65e29d832adbd793ff05cceb07496a3c8bf75"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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