2022-06-29 10:12:27 +00:00
|
|
|
import { Schema, Prop, SchemaFactory } from '@nestjs/mongoose';
|
|
|
|
import { Document } from 'mongoose';
|
2022-07-01 01:42:50 +00:00
|
|
|
import { House, HouseSchema } from './house.schema';
|
2022-06-29 10:12:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
export type CommunityDocument = Community & Document;
|
|
|
|
|
|
|
|
@Schema({ collection: 'communities' })
|
|
|
|
export class Community {
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
name: string;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
province: string;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
canton: string;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
district: string;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
num_houses: number;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
phone: number;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
quote: number;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
status: string;
|
|
|
|
|
|
|
|
@Prop()
|
|
|
|
date_entry: Date;
|
|
|
|
|
2022-07-01 03:22:54 +00:00
|
|
|
@Prop({ type: [HouseSchema] })
|
|
|
|
houses: Array<House>;
|
2022-07-01 01:42:50 +00:00
|
|
|
}
|
2022-06-29 10:12:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
export const CommunitySchema = SchemaFactory.createForClass(Community);
|