asignar numero de vivienda
This commit is contained in:
parent
b6b21a19c7
commit
2cea9bc217
|
@ -56,6 +56,37 @@ export class AppService {
|
||||||
.pipe(map((message: string) => ({ message })));
|
.pipe(map((message: string) => ({ message })));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
createTenant(
|
||||||
|
dni: string,
|
||||||
|
name: string,
|
||||||
|
last_name: string,
|
||||||
|
email: string,
|
||||||
|
phone: number,
|
||||||
|
user_type: string,
|
||||||
|
status: string,
|
||||||
|
date_entry: Date,
|
||||||
|
community_id: string,
|
||||||
|
number_house: string,
|
||||||
|
) {
|
||||||
|
const pattern = { cmd: 'createTenant' };
|
||||||
|
const payload = {
|
||||||
|
dni: dni,
|
||||||
|
name: name,
|
||||||
|
last_name: last_name,
|
||||||
|
email: email,
|
||||||
|
phone: phone,
|
||||||
|
password: this.generatePassword(),
|
||||||
|
user_type: user_type,
|
||||||
|
status: status,
|
||||||
|
date_entry: date_entry,
|
||||||
|
community_id: community_id,
|
||||||
|
number_house: number_house,
|
||||||
|
};
|
||||||
|
return this.clientUserApp
|
||||||
|
.send<string>(pattern, payload)
|
||||||
|
.pipe(map((message: string) => ({ message })));
|
||||||
|
}
|
||||||
|
|
||||||
updateUser(
|
updateUser(
|
||||||
_id: string,
|
_id: string,
|
||||||
dni: string,
|
dni: string,
|
||||||
|
|
|
@ -29,6 +29,12 @@ export class UsersController {
|
||||||
return this.userService.createAdminCommunity(user);
|
return this.userService.createAdminCommunity(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@MessagePattern({ cmd: 'createTenant' })
|
||||||
|
createTenant(@Payload() user: UserDocument) {
|
||||||
|
return this.userService.createTenant(user);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@MessagePattern({ cmd: 'findAllUsers' })
|
@MessagePattern({ cmd: 'findAllUsers' })
|
||||||
findAll() {
|
findAll() {
|
||||||
return this.userService.findAll();
|
return this.userService.findAll();
|
||||||
|
|
|
@ -24,6 +24,32 @@ export class UsersService {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
async createTenant(user: UserDocument) {
|
||||||
|
let password = user.password;
|
||||||
|
let passwordEncriptada = Md5.init(user.password);
|
||||||
|
user.password = passwordEncriptada;
|
||||||
|
this.userModel.create(user)
|
||||||
|
|
||||||
|
await this.saveTenantNumHouse(user.community_id, user.number_house, user._id);
|
||||||
|
|
||||||
|
let community = await this.findCommunity(user.community_id);
|
||||||
|
user.community_id = community['name'];
|
||||||
|
|
||||||
|
const pattern = { cmd: 'emailCreateUserTenant' };
|
||||||
|
const payload = {
|
||||||
|
email: user['email'], password: password, name: user['name'],
|
||||||
|
date_entry: user['date_entry'], community_name: community['name'],
|
||||||
|
number_house:['number_house']
|
||||||
|
};
|
||||||
|
|
||||||
|
return this.clientNotificationtApp
|
||||||
|
.send<string>(pattern, payload)
|
||||||
|
.pipe(
|
||||||
|
map((message: string) => ({ message })),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
async createAdminCommunity(user: UserDocument) {
|
async createAdminCommunity(user: UserDocument) {
|
||||||
let password = user.password;
|
let password = user.password;
|
||||||
let passwordEncriptada = Md5.init(user.password);
|
let passwordEncriptada = Md5.init(user.password);
|
||||||
|
|
Loading…
Reference in New Issue