mongoose-management
Version:
Mongoose schemas management tool
21 lines (20 loc) • 807 B
TypeScript
import AbstractDataset from './abstract';
import CollectionDataset from './collection';
import GroupsDataset from './groups';
import { dataGroupType } from '../../types';
export default class GroupDataset extends AbstractDataset<GroupsDataset> {
protected path: string;
protected collections: CollectionDataset[];
constructor(group: dataGroupType, groups: GroupsDataset);
setReference(): void;
getPath(): string;
setPath(path: string): void;
getCollections(): CollectionDataset[];
getCollection(name: string): CollectionDataset | undefined;
addCollection(collection: CollectionDataset): CollectionDataset;
removeCollection(collection: CollectionDataset): void;
sortCollections(): void;
getName(): string;
remove(): void;
getObject(): dataGroupType;
}