Compare commits
3
Commits
d8e2e40360
..
v1.1.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab5c1f70c4 | ||
|
|
20a969c829 | ||
|
|
b865f50084 |
No files matched your search
@@ -2,6 +2,15 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
### [1.1.2](https://git.archive.systems/Dezzpil/ivanovna.orm/compare/v1.1.1...v1.1.2) (2021-09-30)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* заменил все unknow на any ([20a969c](https://git.archive.systems/Dezzpil/ivanovna.orm/commit/20a969c829d5d4d9ec5b4f001f6d13be3570a97d))
|
||||||
|
|
||||||
|
### [1.1.1](https://git.archive.systems/Dezzpil/ivanovna.orm/compare/v1.1.0...v1.1.1) (2021-09-29)
|
||||||
|
|
||||||
## [1.1.0](https://git.archive.systems/Dezzpil/ivanovna.orm/compare/v1.0.2...v1.1.0) (2021-09-29)
|
## [1.1.0](https://git.archive.systems/Dezzpil/ivanovna.orm/compare/v1.0.2...v1.1.0) (2021-09-29)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -70,10 +70,10 @@ export declare abstract class Repo<T extends Entity<any>> {
|
|||||||
*
|
*
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
_findByParams(parameters: Record<string, unknown>, limit?: number, order?: Record<string, unknown>): Promise<T[]>;
|
_findByParams(parameters: Record<string, any>, limit?: number, order?: Record<string, any>): Promise<T[]>;
|
||||||
findMany(parameters: Record<string, unknown>, order?: Record<string, unknown>): Promise<T[]>;
|
findMany(parameters: Record<string, any>, order?: Record<string, any>): Promise<T[]>;
|
||||||
shift(limit?: number, offset?: number): this;
|
shift(limit?: number, offset?: number): this;
|
||||||
count(query?: Record<string, unknown>): Promise<number>;
|
count(query?: Record<string, any>): Promise<number>;
|
||||||
remove(entity: T, silent?: boolean): Promise<this>;
|
remove(entity: T, silent?: boolean): Promise<this>;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,10 +81,10 @@ export declare abstract class Repo<T extends Entity<any>> {
|
|||||||
declare abstract class Storage_2 {
|
declare abstract class Storage_2 {
|
||||||
protected _dsn: string;
|
protected _dsn: string;
|
||||||
constructor(dsn: string);
|
constructor(dsn: string);
|
||||||
abstract find(name: string, query: Record<string, unknown>): Promise<StorageCursor>;
|
abstract find(name: string, query: Record<string, any>): Promise<StorageCursor>;
|
||||||
abstract save(name: string, uniqKey: string, data: Record<string, unknown>): Promise<string>;
|
abstract save(name: string, uniqKey: string, data: Record<string, any>): Promise<string>;
|
||||||
abstract createSession(): StorageSession;
|
abstract createSession(): StorageSession;
|
||||||
abstract count(name: string, query?: Record<string, unknown>): Promise<number>;
|
abstract count(name: string, query?: Record<string, any>): Promise<number>;
|
||||||
abstract remove(collectionName: string, uniqKeyName: string, uniqKey: string): Promise<boolean>;
|
abstract remove(collectionName: string, uniqKeyName: string, uniqKey: string): Promise<boolean>;
|
||||||
}
|
}
|
||||||
export { Storage_2 as Storage }
|
export { Storage_2 as Storage }
|
||||||
@@ -99,8 +99,8 @@ export declare interface StorageCursor {
|
|||||||
|
|
||||||
/** @public */
|
/** @public */
|
||||||
export declare abstract class StorageSession {
|
export declare abstract class StorageSession {
|
||||||
abstract start(options?: Record<string, unknown>): Promise<void>;
|
abstract start(options?: Record<string, any>): Promise<void>;
|
||||||
abstract commit(fn: () => any, options?: Record<string, unknown>): Promise<void>;
|
abstract commit(fn: () => any, options?: Record<string, any>): Promise<void>;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @public */
|
/** @public */
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "ivna-orm",
|
"name": "ivna-orm",
|
||||||
"version": "1.1.0",
|
"version": "1.1.2",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ivna-orm",
|
"name": "ivna-orm",
|
||||||
"version": "1.1.0",
|
"version": "1.1.2",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@jest/test-sequencer": "^27.2.3",
|
"@jest/test-sequencer": "^27.2.3",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ivna-orm",
|
"name": "ivna-orm",
|
||||||
"version": "1.1.0",
|
"version": "1.1.2",
|
||||||
"description": "Mini ORM for convenience",
|
"description": "Mini ORM for convenience",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"files": [
|
"files": [
|
||||||
|
|||||||
+4
-4
@@ -74,9 +74,9 @@ export abstract class Repo<T extends Entity<any>> {
|
|||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
async _findByParams(
|
async _findByParams(
|
||||||
parameters: Record<string, unknown>,
|
parameters: Record<string, any>,
|
||||||
limit?: number,
|
limit?: number,
|
||||||
order?: Record<string, unknown>
|
order?: Record<string, any>
|
||||||
): Promise<T[]> {
|
): Promise<T[]> {
|
||||||
const cursor = await this._storage.find(this.Name(), parameters)
|
const cursor = await this._storage.find(this.Name(), parameters)
|
||||||
if (limit && limit > 0) await cursor.limit(limit)
|
if (limit && limit > 0) await cursor.limit(limit)
|
||||||
@@ -90,7 +90,7 @@ export abstract class Repo<T extends Entity<any>> {
|
|||||||
return list
|
return list
|
||||||
}
|
}
|
||||||
|
|
||||||
async findMany(parameters: Record<string, unknown>, order?: Record<string, unknown>): Promise<T[]> {
|
async findMany(parameters: Record<string, any>, order?: Record<string, any>): Promise<T[]> {
|
||||||
const cursor = await this._storage.find(this.Name(), parameters)
|
const cursor = await this._storage.find(this.Name(), parameters)
|
||||||
if (this._offset > 0) await cursor.skip(this._offset)
|
if (this._offset > 0) await cursor.skip(this._offset)
|
||||||
if (this._limit > 0) await cursor.limit(this._limit)
|
if (this._limit > 0) await cursor.limit(this._limit)
|
||||||
@@ -110,7 +110,7 @@ export abstract class Repo<T extends Entity<any>> {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
async count(query?: Record<string, unknown>): Promise<number> {
|
async count(query?: Record<string, any>): Promise<number> {
|
||||||
return this._storage.count(this.Name(), query)
|
return this._storage.count(this.Name(), query)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -20,19 +20,19 @@ export abstract class Storage {
|
|||||||
this._dsn = dsn
|
this._dsn = dsn
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract find(name: string, query: Record<string, unknown>): Promise<StorageCursor>
|
abstract find(name: string, query: Record<string, any>): Promise<StorageCursor>
|
||||||
|
|
||||||
abstract save(name: string, uniqKey: string, data: Record<string, unknown>): Promise<string>
|
abstract save(name: string, uniqKey: string, data: Record<string, any>): Promise<string>
|
||||||
|
|
||||||
abstract createSession(): StorageSession
|
abstract createSession(): StorageSession
|
||||||
|
|
||||||
abstract count(name: string, query?: Record<string, unknown>): Promise<number>
|
abstract count(name: string, query?: Record<string, any>): Promise<number>
|
||||||
|
|
||||||
abstract remove(collectionName: string, uniqKeyName: string, uniqKey: string): Promise<boolean>
|
abstract remove(collectionName: string, uniqKeyName: string, uniqKey: string): Promise<boolean>
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @public */
|
/** @public */
|
||||||
export abstract class StorageSession {
|
export abstract class StorageSession {
|
||||||
abstract start(options?: Record<string, unknown>): Promise<void>
|
abstract start(options?: Record<string, any>): Promise<void>
|
||||||
abstract commit(fn: () => any, options?: Record<string, unknown>): Promise<void>
|
abstract commit(fn: () => any, options?: Record<string, any>): Promise<void>
|
||||||
}
|
}
|
||||||
@@ -21,19 +21,19 @@ export class MongoStorage extends Storage {
|
|||||||
await this._client.connect()
|
await this._client.connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
async find(collectionName: string, query: Record<string, unknown>): Promise<StorageCursor> {
|
async find(collectionName: string, query: Record<string, any>): Promise<StorageCursor> {
|
||||||
await this._connect()
|
await this._connect()
|
||||||
const coll = await this._client.db().collection(collectionName)
|
const coll = await this._client.db().collection(collectionName)
|
||||||
return coll.find(query)
|
return coll.find(query)
|
||||||
}
|
}
|
||||||
|
|
||||||
async count(collectionName: string, query: Record<string, unknown>): Promise<number> {
|
async count(collectionName: string, query: Record<string, any>): Promise<number> {
|
||||||
await this._connect()
|
await this._connect()
|
||||||
const coll = await this._client.db().collection(collectionName)
|
const coll = await this._client.db().collection(collectionName)
|
||||||
return coll.countDocuments(query)
|
return coll.countDocuments(query)
|
||||||
}
|
}
|
||||||
|
|
||||||
async save(collectionName: string, uniqKey: string, data: Record<string, unknown>): Promise<string> {
|
async save(collectionName: string, uniqKey: string, data: Record<string, any>): Promise<string> {
|
||||||
await this._connect()
|
await this._connect()
|
||||||
const id = data[uniqKey]
|
const id = data[uniqKey]
|
||||||
const coll = await this._client.db().collection(collectionName)
|
const coll = await this._client.db().collection(collectionName)
|
||||||
|
|||||||
Reference in new issue
Block a user