ts-repository-fluent
Advanced tools
Comparing version 0.0.7 to 0.0.8
@@ -10,4 +10,3 @@ 'use strict'; | ||
this._DataType = pDataType; | ||
this._PrimaryIdentifier = 'ID' + this.dataTypeName; | ||
this._PrimaryGUID = 'GUID' + this.dataTypeName; | ||
this._DataTypeName = this._DataType.name; | ||
} | ||
@@ -34,9 +33,9 @@ createEntity() { | ||
get dataTypeName() { | ||
return this._DataType.name; | ||
return this._DataTypeName; | ||
} | ||
get primaryIdentifier() { | ||
return this._PrimaryIdentifier; | ||
return 'ID' + this._DataTypeName; | ||
} | ||
get primaryGUID() { | ||
return this._PrimaryGUID; | ||
return 'GUID' + this._DataTypeName; | ||
} | ||
@@ -68,3 +67,3 @@ /** Create a new query, in context of this request and data type | ||
return this.query(pRequestContext) | ||
.where(this._PrimaryIdentifier, pIDRecord) | ||
.where(this.primaryIdentifier, pIDRecord) | ||
.read(); | ||
@@ -97,2 +96,2 @@ } | ||
exports.BaseRepository = BaseRepository; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZVJlcG9zaXRvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zb3VyY2UvQmFzZVJlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWSxDQUFBOztBQUVaLCtDQUE0QztBQUk1Qzs7R0FFRztBQUNILE1BQXNCLGNBQWM7SUFNaEMsWUFBWSxTQUF5QjtRQUVqQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixJQUFJLENBQUMsa0JBQWtCLEdBQUcsSUFBSSxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUM7UUFDbkQsSUFBSSxDQUFDLFlBQVksR0FBRyxNQUFNLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQztJQUNuRCxDQUFDO0lBRUQsWUFBWTtRQUVSLHlDQUF5QztRQUN6QyxPQUFPLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ2hDLENBQUM7SUFFRCxpQkFBaUI7UUFFYixPQUFVLEVBQUUsQ0FBQztJQUNqQixDQUFDO0lBRUQ7O01BRUU7SUFDRixXQUFXLENBQUMsVUFBbUI7UUFFM0IsT0FBTyxJQUFJLENBQUMsWUFBWSxHQUFHLEdBQUcsR0FBRyxVQUFVLENBQUM7SUFDaEQsQ0FBQztJQUNEOztNQUVFO0lBQ0YsUUFBUSxDQUFDLFVBQWtCO1FBRXZCLE9BQU8sQ0FBQyxDQUFFLFVBQXNCLENBQUM7SUFDckMsQ0FBQztJQUVELElBQUksWUFBWTtRQUVaLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7SUFDL0IsQ0FBQztJQUNELElBQUksaUJBQWlCO1FBRWpCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDO0lBQ25DLENBQUM7SUFDRCxJQUFJLFdBQVc7UUFFWCxPQUFPLElBQUksQ0FBQyxZQUFZLENBQUM7SUFDN0IsQ0FBQztJQUVEOztNQUVFO0lBQ0YsS0FBSyxDQUFDLGVBQW9CO1FBRXRCLE9BQU8sSUFBSSx5QkFBVyxDQUFJLElBQUksRUFBRSxlQUFlLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQ7OztNQUdFO0lBQ0YsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFzQixFQUFFLGVBQW9CO1FBRW5ELE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDZCxJQUFJLE9BQU8sR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLGVBQWUsQ0FBQyxDQUFDO1FBQ3hELElBQUksT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDO1lBQ2xCLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDOztZQUVsQixPQUFPLElBQUksQ0FBQztJQUNwQixDQUFDO0lBRUQ7O01BRUU7SUFDRixLQUFLLENBQUMsUUFBUSxDQUFDLFNBQWlCLEVBQUUsZUFBb0I7UUFFbEQsSUFBSSxDQUFDLFNBQVM7WUFDVixPQUFPLElBQUksQ0FBQztRQUVoQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDO2FBQzdCLEtBQUssQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQUUsU0FBUyxDQUFDO2FBQ3pDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7TUFFRTtJQUNGLEtBQUssQ0FBQyxTQUFTLENBQUMsVUFBeUIsRUFBRSxlQUFvQjtRQUUzRCxJQUFJLENBQUMsVUFBVSxJQUFJLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUNwQyxPQUFPLElBQUksS0FBSyxFQUFLLENBQUM7UUFFMUIsNkVBQTZFO1FBQzdFLHdEQUF3RDtRQUV4RCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDO2FBQzdCLEtBQUssQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsVUFBVSxDQUFDO2FBQ3pDLEdBQUcsQ0FBQyxLQUFLLENBQUM7YUFDVixLQUFLLEVBQUUsQ0FBQztJQUNqQixDQUFDO0lBRUQ7O01BRUU7SUFDRixLQUFLLENBQUMsVUFBVSxDQUFDLFdBQW1CLEVBQUUsZUFBb0I7UUFFdEQsSUFBSSxDQUFDLFdBQVc7WUFDWixPQUFPLElBQUksQ0FBQztRQUVoQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDO2FBQzdCLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQzthQUNwQyxJQUFJLEVBQUUsQ0FBQztJQUNoQixDQUFDO0NBS0o7QUF4SEQsd0NBd0hDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZVJlcG9zaXRvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zb3VyY2UvQmFzZVJlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWSxDQUFBOztBQUVaLCtDQUE0QztBQUk1Qzs7R0FFRztBQUNILE1BQXNCLGNBQWM7SUFLaEMsWUFBWSxTQUF5QjtRQUVqQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDO0lBQzdDLENBQUM7SUFFRCxZQUFZO1FBRVIseUNBQXlDO1FBQ3pDLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDaEMsQ0FBQztJQUVELGlCQUFpQjtRQUViLE9BQVUsRUFBRSxDQUFDO0lBQ2pCLENBQUM7SUFFRDs7TUFFRTtJQUNGLFdBQVcsQ0FBQyxVQUFtQjtRQUUzQixPQUFPLElBQUksQ0FBQyxZQUFZLEdBQUcsR0FBRyxHQUFHLFVBQVUsQ0FBQztJQUNoRCxDQUFDO0lBQ0Q7O01BRUU7SUFDRixRQUFRLENBQUMsVUFBa0I7UUFFdkIsT0FBTyxDQUFDLENBQUUsVUFBc0IsQ0FBQztJQUNyQyxDQUFDO0lBRUQsSUFBSSxZQUFZO1FBRVosT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQzlCLENBQUM7SUFDRCxJQUFJLGlCQUFpQjtRQUVqQixPQUFPLElBQUksR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQ3JDLENBQUM7SUFDRCxJQUFJLFdBQVc7UUFFWCxPQUFPLE1BQU0sR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQ3ZDLENBQUM7SUFFRDs7TUFFRTtJQUNGLEtBQUssQ0FBQyxlQUFvQjtRQUV0QixPQUFPLElBQUkseUJBQVcsQ0FBSSxJQUFJLEVBQUUsZUFBZSxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVEOzs7TUFHRTtJQUNGLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBc0IsRUFBRSxlQUFvQjtRQUVuRCxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2QsSUFBSSxPQUFPLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN4RCxJQUFJLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUNsQixPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQzs7WUFFbEIsT0FBTyxJQUFJLENBQUM7SUFDcEIsQ0FBQztJQUVEOztNQUVFO0lBQ0YsS0FBSyxDQUFDLFFBQVEsQ0FBQyxTQUFpQixFQUFFLGVBQW9CO1FBRWxELElBQUksQ0FBQyxTQUFTO1lBQ1YsT0FBTyxJQUFJLENBQUM7UUFFaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQzthQUM3QixLQUFLLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLFNBQVMsQ0FBQzthQUN4QyxJQUFJLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBRUQ7O01BRUU7SUFDRixLQUFLLENBQUMsU0FBUyxDQUFDLFVBQXlCLEVBQUUsZUFBb0I7UUFFM0QsSUFBSSxDQUFDLFVBQVUsSUFBSSxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUM7WUFDcEMsT0FBTyxJQUFJLEtBQUssRUFBSyxDQUFDO1FBRTFCLDZFQUE2RTtRQUM3RSx3REFBd0Q7UUFFeEQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQzthQUM3QixLQUFLLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLFVBQVUsQ0FBQzthQUN6QyxHQUFHLENBQUMsS0FBSyxDQUFDO2FBQ1YsS0FBSyxFQUFFLENBQUM7SUFDakIsQ0FBQztJQUVEOztNQUVFO0lBQ0YsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFtQixFQUFFLGVBQW9CO1FBRXRELElBQUksQ0FBQyxXQUFXO1lBQ1osT0FBTyxJQUFJLENBQUM7UUFFaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQzthQUM3QixLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUM7YUFDcEMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUtKO0FBdEhELHdDQXNIQyJ9 |
{ | ||
"name": "ts-repository-fluent", | ||
"version": "0.0.7", | ||
"version": "0.0.8", | ||
"description": "A basic data repository framework for Typescript. Includes a fluent-style query interface.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -13,4 +13,3 @@ 'use strict' | ||
protected _DataType: constructor<T>; | ||
protected _PrimaryIdentifier: string; | ||
protected _PrimaryGUID: string; | ||
protected _DataTypeName: string; | ||
@@ -20,4 +19,3 @@ constructor(pDataType: constructor<T>) | ||
this._DataType = pDataType; | ||
this._PrimaryIdentifier = 'ID' + this.dataTypeName; | ||
this._PrimaryGUID = 'GUID' + this.dataTypeName; | ||
this._DataTypeName = this._DataType.name; | ||
} | ||
@@ -53,11 +51,11 @@ | ||
{ | ||
return this._DataType.name; | ||
return this._DataTypeName; | ||
} | ||
get primaryIdentifier(): string | ||
{ | ||
return this._PrimaryIdentifier; | ||
return 'ID' + this._DataTypeName; | ||
} | ||
get primaryGUID(): string | ||
{ | ||
return this._PrimaryGUID; | ||
return 'GUID' + this._DataTypeName; | ||
} | ||
@@ -96,3 +94,3 @@ | ||
return this.query(pRequestContext) | ||
.where(this._PrimaryIdentifier, pIDRecord) | ||
.where(this.primaryIdentifier, pIDRecord) | ||
.read(); | ||
@@ -99,0 +97,0 @@ } |
40346
875