@naturalcycles/db-lib
Advanced tools
Comparing version 8.16.2 to 8.17.0
@@ -0,1 +1,8 @@ | ||
# [8.17.0](https://github.com/NaturalCycles/db-lib/compare/v8.16.2...v8.17.0) (2021-10-15) | ||
### Features | ||
* use BaseDBEntity, SavedDBEntity from js-lib ([93210d1](https://github.com/NaturalCycles/db-lib/commit/93210d15ad154b64e9232571f3cc0fe23565ced6)) | ||
## [8.16.2](https://github.com/NaturalCycles/db-lib/compare/v8.16.1...v8.16.2) (2021-10-04) | ||
@@ -2,0 +9,0 @@ |
@@ -1,2 +0,2 @@ | ||
import type { Merge } from '@naturalcycles/js-lib'; | ||
import type { BaseDBEntity, Merge, SavedDBEntity } from '@naturalcycles/js-lib'; | ||
import { CommonDB } from './common.db'; | ||
@@ -58,15 +58,5 @@ export interface CommonDBOptions { | ||
} | ||
export interface BaseDBEntity { | ||
id?: string; | ||
created?: number; | ||
updated?: number; | ||
} | ||
export interface SavedDBEntity { | ||
id: string; | ||
created: number; | ||
updated: number; | ||
} | ||
export declare type Saved<E> = Merge<E, SavedDBEntity>; | ||
export declare type Unsaved<E> = Merge<E, BaseDBEntity>; | ||
export declare const baseDBEntitySchema: import("@naturalcycles/nodejs-lib").ObjectSchemaTyped<BaseDBEntity, BaseDBEntity>; | ||
export declare const baseDBEntitySchema: import("@naturalcycles/nodejs-lib").ObjectSchemaTyped<Partial<SavedDBEntity>, Partial<SavedDBEntity>>; | ||
export declare const savedDBEntitySchema: import("@naturalcycles/nodejs-lib").ObjectSchemaTyped<SavedDBEntity, SavedDBEntity>; | ||
@@ -73,0 +63,0 @@ /** |
@@ -9,3 +9,3 @@ import { InMemoryDB, InMemoryDBCfg } from './adapter/inmemory/inMemory.db'; | ||
import { CommonDaoAnonymizeHook, CommonDaoBeforeBMToDBMHook, CommonDaoBeforeBMToTMHook, CommonDaoBeforeCreateHook, CommonDaoBeforeDBMToBMHook, CommonDaoBeforeDBMValidateHook, CommonDaoBeforeTMToBMHook, CommonDaoCfg, CommonDaoCreateIdHook, CommonDaoCreateOptions, CommonDaoLogLevel, CommonDaoOptions, CommonDaoParseNaturalIdHook, CommonDaoSaveOptions, CommonDaoStreamForEachOptions, CommonDaoStreamOptions } from './commondao/common.dao.model'; | ||
import { BaseDBEntity, baseDBEntitySchema, CommonDBAdapter, CommonDBCreateOptions, CommonDBOptions, CommonDBSaveOptions, CommonDBStreamOptions, CreatedUpdated, CreatedUpdatedId, CreatedUpdatedVer, DBDeleteByIdsOperation, DBModelType, DBOperation, DBRelation, DBSaveBatchOperation, ObjectWithId, RunQueryResult, Saved, SavedDBEntity, savedDBEntitySchema, Unsaved } from './db.model'; | ||
import { baseDBEntitySchema, CommonDBAdapter, CommonDBCreateOptions, CommonDBOptions, CommonDBSaveOptions, CommonDBStreamOptions, CreatedUpdated, CreatedUpdatedId, CreatedUpdatedVer, DBDeleteByIdsOperation, DBModelType, DBOperation, DBRelation, DBSaveBatchOperation, ObjectWithId, RunQueryResult, Saved, savedDBEntitySchema, Unsaved } from './db.model'; | ||
import { getDB } from './getDB'; | ||
@@ -21,3 +21,3 @@ import { CommonKeyValueDao, CommonKeyValueDaoCfg } from './kv/commonKeyValueDao'; | ||
import { commitDBTransactionSimple, mergeDBOperations } from './transaction/dbTransaction.util'; | ||
export type { DBQueryFilterOperator, DBQueryFilter, DBQueryOrder, CommonDaoCreateOptions, CommonDaoOptions, CommonDaoSaveOptions, CommonDaoStreamForEachOptions, CommonDaoStreamOptions, CommonDBOptions, CommonDBSaveOptions, CommonDBStreamOptions, CommonDBCreateOptions, CommonDB, RunQueryResult, CreatedUpdated, CreatedUpdatedId, CreatedUpdatedVer, ObjectWithId, BaseDBEntity, SavedDBEntity, Saved, Unsaved, CommonDaoCfg, CommonDaoCreateIdHook, CommonDaoParseNaturalIdHook, CommonDaoBeforeCreateHook, CommonDaoBeforeDBMValidateHook, CommonDaoBeforeDBMToBMHook, CommonDaoBeforeBMToDBMHook, CommonDaoBeforeTMToBMHook, CommonDaoBeforeBMToTMHook, CommonDaoAnonymizeHook, InMemoryDBCfg, InMemoryKeyValueDBCfg, DBPipelineBackupOptions, DBPipelineRestoreOptions, DBPipelineCopyOptions, CommonDBAdapter, DBOperation, DBSaveBatchOperation, DBDeleteByIdsOperation, CommonKeyValueDB, CommonKeyValueDaoCfg, KeyValueDBTuple, }; | ||
export type { DBQueryFilterOperator, DBQueryFilter, DBQueryOrder, CommonDaoCreateOptions, CommonDaoOptions, CommonDaoSaveOptions, CommonDaoStreamForEachOptions, CommonDaoStreamOptions, CommonDBOptions, CommonDBSaveOptions, CommonDBStreamOptions, CommonDBCreateOptions, CommonDB, RunQueryResult, CreatedUpdated, CreatedUpdatedId, CreatedUpdatedVer, ObjectWithId, Saved, Unsaved, CommonDaoCfg, CommonDaoCreateIdHook, CommonDaoParseNaturalIdHook, CommonDaoBeforeCreateHook, CommonDaoBeforeDBMValidateHook, CommonDaoBeforeDBMToBMHook, CommonDaoBeforeBMToDBMHook, CommonDaoBeforeTMToBMHook, CommonDaoBeforeBMToTMHook, CommonDaoAnonymizeHook, InMemoryDBCfg, InMemoryKeyValueDBCfg, DBPipelineBackupOptions, DBPipelineRestoreOptions, DBPipelineCopyOptions, CommonDBAdapter, DBOperation, DBSaveBatchOperation, DBDeleteByIdsOperation, CommonKeyValueDB, CommonKeyValueDaoCfg, KeyValueDBTuple, }; | ||
export { DBQuery, dbQueryFilterOperatorValues, RunnableDBQuery, CommonDaoLogLevel, DBRelation, DBModelType, baseDBEntitySchema, savedDBEntitySchema, CommonDao, createdUpdatedFields, createdUpdatedIdFields, idField, InMemoryDB, InMemoryKeyValueDB, queryInMemory, serializeJsonField, deserializeJsonField, dbPipelineBackup, dbPipelineRestore, dbPipelineCopy, getDB, DBLibError, BaseCommonDB, DBTransaction, RunnableDBTransaction, mergeDBOperations, commitDBTransactionSimple, CommonKeyValueDao, }; |
/// <reference types="node" /> | ||
import { JsonSchemaObject } from '@naturalcycles/js-lib'; | ||
import { BaseDBEntity, Saved } from '../db.model'; | ||
import { JsonSchemaObject, BaseDBEntity } from '@naturalcycles/js-lib'; | ||
import { Saved } from '../db.model'; | ||
export declare const TEST_TABLE = "TEST_TABLE"; | ||
@@ -5,0 +5,0 @@ export interface TestItemBM extends BaseDBEntity { |
@@ -45,3 +45,3 @@ { | ||
}, | ||
"version": "8.16.2", | ||
"version": "8.17.0", | ||
"description": "Lowest Common Denominator API to supported Databases", | ||
@@ -48,0 +48,0 @@ "keywords": [ |
@@ -1,2 +0,2 @@ | ||
import type { Merge } from '@naturalcycles/js-lib' | ||
import type { BaseDBEntity, Merge, SavedDBEntity } from '@naturalcycles/js-lib' | ||
import { objectSchema, stringSchema, unixTimestampSchema } from '@naturalcycles/nodejs-lib' | ||
@@ -74,16 +74,2 @@ import { CommonDB } from './common.db' | ||
export interface BaseDBEntity { | ||
id?: string | ||
created?: number | ||
updated?: number | ||
// _ver?: number | ||
} | ||
export interface SavedDBEntity { | ||
id: string | ||
created: number | ||
updated: number | ||
// _ver?: number | ||
} | ||
export type Saved<E> = Merge<E, SavedDBEntity> | ||
@@ -90,0 +76,0 @@ export type Unsaved<E> = Merge<E, BaseDBEntity> |
@@ -27,3 +27,2 @@ import { InMemoryDB, InMemoryDBCfg } from './adapter/inmemory/inMemory.db' | ||
import { | ||
BaseDBEntity, | ||
baseDBEntitySchema, | ||
@@ -46,3 +45,2 @@ CommonDBAdapter, | ||
Saved, | ||
SavedDBEntity, | ||
savedDBEntitySchema, | ||
@@ -94,4 +92,2 @@ Unsaved, | ||
ObjectWithId, | ||
BaseDBEntity, | ||
SavedDBEntity, | ||
Saved, | ||
@@ -98,0 +94,0 @@ Unsaved, |
@@ -9,2 +9,3 @@ import { createUnzip } from 'zlib' | ||
_passthroughMapper, | ||
SavedDBEntity, | ||
} from '@naturalcycles/js-lib' | ||
@@ -30,3 +31,3 @@ import { | ||
import { CommonDB } from '../common.db' | ||
import { CommonDBSaveOptions, SavedDBEntity } from '../index' | ||
import { CommonDBSaveOptions } from '../index' | ||
@@ -33,0 +34,0 @@ export interface DBPipelineRestoreOptions extends TransformLogProgressOptions { |
@@ -1,2 +0,2 @@ | ||
import { jsonSchema, JsonSchemaObject, _range } from '@naturalcycles/js-lib' | ||
import { jsonSchema, JsonSchemaObject, _range, BaseDBEntity } from '@naturalcycles/js-lib' | ||
import { | ||
@@ -9,3 +9,3 @@ binarySchema, | ||
} from '@naturalcycles/nodejs-lib' | ||
import { BaseDBEntity, baseDBEntitySchema, Saved, savedDBEntitySchema } from '../db.model' | ||
import { baseDBEntitySchema, Saved, savedDBEntitySchema } from '../db.model' | ||
@@ -12,0 +12,0 @@ const MOCK_TS_2018_06_21 = 1529539200 |
392428
8986