2016-09-13 20:53:21 +00:00
|
|
|
import * as plugins from './smartdata.plugins'
|
|
|
|
|
|
|
|
import { Db } from './smartdata.classes.db'
|
|
|
|
import { DbCollection } from './smartdata.classes.dbcollection'
|
|
|
|
|
|
|
|
export type TDocCreation = 'db' | 'data' | 'mixed'
|
|
|
|
|
|
|
|
export class DbDoc<T> {
|
|
|
|
collection: DbCollection<T>
|
|
|
|
creationType: TDocCreation
|
|
|
|
constructor(collectionNameArg: string, dbArg: Db ) {
|
|
|
|
this.collection = new DbCollection<T>(collectionNameArg, dbArg)
|
|
|
|
}
|
|
|
|
save() {
|
|
|
|
|
|
|
|
}
|
|
|
|
saveDeep() {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|