hydrate-mongodb
Version:
An Object Document Mapper (ODM) for MongoDB.
18 lines (17 loc) • 667 B
TypeScript
import { InternalMapping } from "./internalMapping";
import { MappingModel } from "./mappingModel";
export declare class Property implements MappingModel.Property {
name: string;
flags: MappingModel.PropertyFlags;
field: string;
nullable: boolean;
inverseOf: string;
mapping: InternalMapping;
constructor(name: string, mapping: InternalMapping);
setFlags(flags: MappingModel.PropertyFlags): void;
hasFlags(flags: MappingModel.PropertyFlags): boolean;
getPropertyValue(obj: any): any;
setPropertyValue(obj: any, value: any): void;
getFieldValue(document: any): any;
setFieldValue(document: any, value: any): void;
}