@furystack/repository
Advanced tools
Comparing version 2.0.18 to 2.0.19
import { Injector } from '@furystack/inject'; | ||
import { SearchOptions } from '@furystack/core'; | ||
import { SearchOptions, PartialResult } from '@furystack/core'; | ||
import { DataSetSettings } from './DataSetSettings'; | ||
@@ -36,3 +36,3 @@ /** | ||
*/ | ||
filter<TFields extends Array<keyof T>>(injector: Injector, filter: SearchOptions<T, TFields>): Promise<import("../../core/dist").PartialResult<T, TFields[number]>[]>; | ||
filter<TFields extends Array<keyof T>>(injector: Injector, filter: SearchOptions<T, TFields>): Promise<Array<PartialResult<T, TFields[number]>>>; | ||
/** | ||
@@ -39,0 +39,0 @@ * Returns an entity based on its primary key |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const Injector_1 = require("@furystack/inject/dist/Injector"); | ||
const inject_1 = require("@furystack/inject"); | ||
const Repository_1 = require("./Repository"); | ||
Injector_1.Injector.prototype.setupRepository = function (builder) { | ||
inject_1.Injector.prototype.setupRepository = function (builder) { | ||
builder(this.getInstance(Repository_1.Repository)); | ||
@@ -10,5 +10,5 @@ return this; | ||
// tslint:disable-next-line: no-unnecessary-type-annotation | ||
Injector_1.Injector.prototype.getDataSetFor = function (model) { | ||
inject_1.Injector.prototype.getDataSetFor = function (model) { | ||
return this.getInstance(Repository_1.Repository).getDataSetFor(model); | ||
}; | ||
//# sourceMappingURL=InjectorExtension.js.map |
{ | ||
"name": "@furystack/repository", | ||
"version": "2.0.18", | ||
"version": "2.0.19", | ||
"description": "Repository implementation for FuryStack", | ||
@@ -48,6 +48,6 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@furystack/core": "^7.0.4", | ||
"@furystack/inject": "^4.0.9", | ||
"@furystack/logging": "^2.0.15", | ||
"@furystack/utils": "^1.1.2", | ||
"@furystack/core": "^7.0.5", | ||
"@furystack/inject": "^4.0.10", | ||
"@furystack/logging": "^2.0.16", | ||
"@furystack/utils": "^1.1.3", | ||
"tslib": "^1.10.0" | ||
@@ -59,3 +59,3 @@ }, | ||
"typings": "./dist/index.d.ts", | ||
"gitHead": "53bee753133eb6538e44ef44e0e22a83e0c9a943" | ||
"gitHead": "7e0022c4af66201310b45b7e1d8dda9801dca7ea" | ||
} |
import { Injectable, Injector } from '@furystack/inject' | ||
import { SearchOptions } from '@furystack/core' | ||
import { SearchOptions, PartialResult } from '@furystack/core' | ||
import { DataSetSettings } from './DataSetSettings' | ||
@@ -81,3 +81,6 @@ | ||
*/ | ||
public async filter<TFields extends Array<keyof T>>(injector: Injector, filter: SearchOptions<T, TFields>) { | ||
public async filter<TFields extends Array<keyof T>>( | ||
injector: Injector, | ||
filter: SearchOptions<T, TFields>, | ||
): Promise<Array<PartialResult<T, TFields[number]>>> { | ||
if (this.settings.authorizeGet) { | ||
@@ -84,0 +87,0 @@ const result = await this.settings.authorizeGet({ injector }) |
import { Constructable } from '@furystack/inject' | ||
import { Injector } from '@furystack/inject/dist/Injector' | ||
import { Injector } from '@furystack/inject' | ||
import { DataSet } from './DataSet' | ||
@@ -4,0 +4,0 @@ import { Repository } from './Repository' |
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
59850
752
Updated@furystack/core@^7.0.5
Updated@furystack/inject@^4.0.10
Updated@furystack/logging@^2.0.16
Updated@furystack/utils@^1.1.3