function para obtener los numeros de casas de los inquilinos

This commit is contained in:
Mariela 2022-07-31 18:34:26 -06:00
parent 8ff8382d54
commit 9cac88f333
2 changed files with 39 additions and 20 deletions

View File

@ -7,7 +7,7 @@ import { Tenant, TenantSchema } from './tenant.schema';
@Schema() @Schema()
export class House extends Document { export class House extends Document {
@Prop({ default: ' ' }) @Prop({ default: ' ' })
number_house: string; number: string;
@Prop({ default: 'desocupada' }) @Prop({ default: 'desocupada' })
state: string; state: string;

View File

@ -36,8 +36,10 @@ export class UsersService {
user.community_id = community['name']; user.community_id = community['name'];
const pattern = { cmd: 'emailCreateUserAdminCommunity' }; const pattern = { cmd: 'emailCreateUserAdminCommunity' };
const payload = { email: user['email'], password: password, name: user['name'], const payload = {
date_entry: user['date_entry'], community_name: community['name'] }; email: user['email'], password: password, name: user['name'],
date_entry: user['date_entry'], community_name: community['name']
};
return this.clientNotificationtApp return this.clientNotificationtApp
.send<string>(pattern, payload) .send<string>(pattern, payload)
.pipe( .pipe(
@ -126,7 +128,10 @@ export class UsersService {
//find inquilinos //find inquilinos
async findTenantsCommunity(pcommunity_id: string): Promise<User[]> { async findTenantsCommunity(pcommunity_id: string): Promise<User[]> {
return this.userModel.find({ community_id: pcommunity_id, user_type: 4 }).exec(); let houses = await this.findCommunityHouses(pcommunity_id);
return this.userModel.find({ community_id: pcommunity_id, user_type: 4 }).exec()
.then();
} }
async testSendMail(user: UserDocument) { async testSendMail(user: UserDocument) {
@ -174,5 +179,19 @@ export class UsersService {
}); });
} }
async findCommunityHouses(community_id: string) {
const pattern = { cmd: 'findOneCommunity' }
const payload = { _id: community_id }
let callback = await this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((response: string) => ({ response }))
)
const finalValue = await lastValueFrom(callback);
const response = finalValue['response'];
console.log(response['houses']);
return response['houses'];
}
} }