@plattar/sdk-core
Advanced tools
Comparing version
import { CoreObject, CoreObjectAttributes } from '../core-object'; | ||
import { Service } from '../service'; | ||
import { QueryContainsOperator } from './queries/contains-query'; | ||
import { FilterQueryOperator } from './queries/filter-query'; | ||
@@ -32,4 +31,5 @@ import { SearchQueryOperator } from './queries/search-query'; | ||
fields(...fields: Array<keyof U>): this; | ||
include(...objects: Array<(typeof CoreObject<CoreObjectAttributes>) | Array<string>>): this; | ||
contains(operation?: QueryContainsOperator, ...objects: Array<typeof CoreObject<CoreObjectAttributes>>): this; | ||
include(...objects: Array<(typeof CoreObject<CoreObjectAttributes>) | (typeof CoreQuery<CoreObject<CoreObjectAttributes>, CoreObjectAttributes>) | Array<string>>): this; | ||
contains(...objects: Array<typeof CoreObject<CoreObjectAttributes>>): this; | ||
notContains(...objects: Array<typeof CoreObject<CoreObjectAttributes>>): this; | ||
deleted(...objects: Array<typeof CoreObject<CoreObjectAttributes>>): this; | ||
@@ -36,0 +36,0 @@ sort(operation: QuerySortOperator, variable: keyof U): this; |
@@ -47,3 +47,6 @@ "use strict"; | ||
queries.forEach((query) => { | ||
this._queries.push(new join_query_1.JoinQuery(query.toString())); | ||
const queryString = query.toString(); | ||
if (queryString !== '') { | ||
this._queries.push(new join_query_1.JoinQuery(queryString)); | ||
} | ||
}); | ||
@@ -76,21 +79,21 @@ return this; | ||
} | ||
if (object instanceof CoreQuery) { | ||
this.join(object); | ||
return `${this.instance.type}.${object.instance.type}`; | ||
} | ||
return `${this.instance.type}.${object.type}`; | ||
}); | ||
const consolidatedData = new Array(); | ||
data.forEach((object) => { | ||
if (Array.isArray(object)) { | ||
consolidatedData.push(...object); | ||
} | ||
else { | ||
consolidatedData.push(object); | ||
} | ||
}); | ||
this._queries.push(new include_query_1.IncludeQuery(consolidatedData)); | ||
this._queries.push(new include_query_1.IncludeQuery(data.flat())); | ||
return this; | ||
} | ||
contains(operation = '==', ...objects) { | ||
contains(...objects) { | ||
const data = objects.map((object) => object.type); | ||
this._queries.push(new contains_query_1.ContainsQuery(operation, data)); | ||
this._queries.push(new contains_query_1.ContainsQuery("==", data)); | ||
return this; | ||
} | ||
notContains(...objects) { | ||
const data = objects.map((object) => object.type); | ||
this._queries.push(new contains_query_1.ContainsQuery("!=", data)); | ||
return this; | ||
} | ||
deleted(...objects) { | ||
@@ -97,0 +100,0 @@ const data = objects.map((object) => object.type); |
@@ -48,3 +48,3 @@ "use strict"; | ||
output += `module.exports = {\n`; | ||
output += `\t name: '${vars.name}',\n`; | ||
output += `\t name: '${vars.name}-sdk',\n`; | ||
output += `\t mode: 'production',\n`; | ||
@@ -70,3 +70,3 @@ output += `\t devtool: 'source-map',\n`; | ||
return { | ||
name: `@plattar/${vars.name}`, | ||
name: `@plattar/${vars.name}-sdk`, | ||
version: vars.version, | ||
@@ -143,10 +143,10 @@ description: `Generated using @plattar/sdk-core and used for interfacing with ${vars.name} backend service`, | ||
static generateReadme(vars) { | ||
let output = `[](https://www.npmjs.com/package/@plattar/${vars.name})\n\n`; | ||
let output = `[](https://www.npmjs.com/package/@plattar/${vars.name}-sdk)\n\n`; | ||
output += `### About\n\n`; | ||
output += `_${vars.name}_ v${vars.version} is automatically generated using [sdk-core](https://www.npmjs.com/package/@plattar/sdk-core) module\n\n`; | ||
output += `${vars.name}-sdk v${vars.version} is automatically generated using [sdk-core](https://www.npmjs.com/package/@plattar/sdk-core) module\n\n`; | ||
output += `### Installation\n\n`; | ||
output += `- Install using [npm](https://www.npmjs.com/package/@plattar/${vars.name})\n\n`; | ||
output += `\`\`\`console\nnpm install @plattar/${vars.name}\n\`\`\`\n\n`; | ||
output += `- Install using [npm](https://www.npmjs.com/package/@plattar/${vars.name}-sdk)\n\n`; | ||
output += `\`\`\`console\nnpm install @plattar/${vars.name}-sdk\n\`\`\`\n\n`; | ||
output += `### JSDelivr\n\n`; | ||
output += `- Minified Bundle \`https://cdn.jsdelivr.net/npm/@plattar/${vars.name}/build/bundle.min.js\`\n`; | ||
output += `- Minified Bundle \`https://cdn.jsdelivr.net/npm/@plattar/${vars.name}-sdk/build/bundle.min.js\`\n`; | ||
return output; | ||
@@ -153,0 +153,0 @@ } |
@@ -1,2 +0,2 @@ | ||
declare const _default: "1.164.7"; | ||
declare const _default: "1.164.8"; | ||
export default _default; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.default = "1.164.7"; | ||
exports.default = "1.164.8"; |
{ | ||
"name": "@plattar/sdk-core", | ||
"version": "1.164.7", | ||
"version": "1.164.8", | ||
"description": "Core SDK Module for Generative SDK using API Core", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
77404
0.32%1947
0.15%