function para obtener los numeros de casas de los inquilinos
This commit is contained in:
parent
8ff8382d54
commit
9cac88f333
|
@ -7,7 +7,7 @@ import { Tenant, TenantSchema } from './tenant.schema';
|
|||
@Schema()
|
||||
export class House extends Document {
|
||||
@Prop({ default: ' ' })
|
||||
number_house: string;
|
||||
number: string;
|
||||
|
||||
@Prop({ default: 'desocupada' })
|
||||
state: string;
|
||||
|
|
|
@ -25,24 +25,26 @@ export class UsersService {
|
|||
|
||||
|
||||
async createAdminCommunity(user: UserDocument) {
|
||||
let password = user.password;
|
||||
let passwordEncriptada = Md5.init(user.password);
|
||||
user.password = passwordEncriptada;
|
||||
let password = user.password;
|
||||
let passwordEncriptada = Md5.init(user.password);
|
||||
user.password = passwordEncriptada;
|
||||
|
||||
this.userModel.create(user)
|
||||
this.userModel.create(user)
|
||||
|
||||
|
||||
let community = await this.findCommunity(user.community_id);
|
||||
user.community_id = community['name'];
|
||||
let community = await this.findCommunity(user.community_id);
|
||||
user.community_id = community['name'];
|
||||
|
||||
const pattern = { cmd: 'emailCreateUserAdminCommunity' };
|
||||
const payload = { email: user['email'], password: password, name: user['name'],
|
||||
date_entry: user['date_entry'], community_name: community['name'] };
|
||||
return this.clientNotificationtApp
|
||||
.send<string>(pattern, payload)
|
||||
.pipe(
|
||||
map((message: string) => ({ message })),
|
||||
);
|
||||
const pattern = { cmd: 'emailCreateUserAdminCommunity' };
|
||||
const payload = {
|
||||
email: user['email'], password: password, name: user['name'],
|
||||
date_entry: user['date_entry'], community_name: community['name']
|
||||
};
|
||||
return this.clientNotificationtApp
|
||||
.send<string>(pattern, payload)
|
||||
.pipe(
|
||||
map((message: string) => ({ message })),
|
||||
);
|
||||
}
|
||||
|
||||
async findCommunity(community_id: string) {
|
||||
|
@ -126,7 +128,10 @@ export class UsersService {
|
|||
|
||||
//find inquilinos
|
||||
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) {
|
||||
|
@ -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'];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue