/** * @author wuweiru * @date 2020/12/08 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.GeoMapData }) export class GeoMapData extends Document { @Prop({ index: true, unique: true }) location!: number[]; @Prop() direction?: string; @Prop() businessArea?: string; @Prop() address?: string; @Prop() pointOfInterestWeight?: string; @Prop() name?: string; @Prop() type?: string; @Prop() distance?: string; @Prop() phone?: string; @Prop() tag?: string[]; @Prop() typeCode?: string; @Prop() cityCode?: string; @Prop() postCode?: string; @Prop() city?: string; @Prop() province?: string; } export const geoMapDataSchema = SchemaFactory.createForClass(GeoMapData);