diff --git a/servicio-usuarios/src/schemas/user.schema.ts b/servicio-usuarios/src/schemas/user.schema.ts index 7f67b05f..a96ddee8 100644 --- a/servicio-usuarios/src/schemas/user.schema.ts +++ b/servicio-usuarios/src/schemas/user.schema.ts @@ -33,9 +33,12 @@ export class User { @Prop() status: string; - @Prop() date_entry: Date; + + + @Prop() + community_id?: string; } diff --git a/servicio-usuarios/src/schemas/user_community.schema.ts b/servicio-usuarios/src/schemas/user_community.schema.ts deleted file mode 100644 index bcfcbd6a..00000000 --- a/servicio-usuarios/src/schemas/user_community.schema.ts +++ /dev/null @@ -1,23 +0,0 @@ - -import { Schema, Prop, SchemaFactory } from '@nestjs/mongoose'; -import { Document } from 'mongoose'; - - -export type UserCommunityDocument = UserCommunity & Document; - - -@Schema({ collection: 'users_communities' }) -export class UserCommunity { - - @Prop() - user_id: string; - - @Prop() - community_id: string; - - -} - - - -export const UserCommunitySchema = SchemaFactory.createForClass(UserCommunity); \ No newline at end of file diff --git a/servicio-usuarios/src/users/users.controller.ts b/servicio-usuarios/src/users/users.controller.ts index 6688a8d1..5c59d0b6 100644 --- a/servicio-usuarios/src/users/users.controller.ts +++ b/servicio-usuarios/src/users/users.controller.ts @@ -12,6 +12,11 @@ export class UsersController { return this.userService.create(user); } + @MessagePattern({ cmd: 'createAdminSystem' }) + createUserAdmin(@Payload() user: UserDocument) { + return this.userService.create(user); + } + @MessagePattern({ cmd: 'findAllUsers' }) findAll() { return this.userService.findAll(); @@ -21,6 +26,7 @@ export class UsersController { findOne(@Payload() dni: string) { return this.userService.findOneByDNI(dni); } + @MessagePattern({ cmd: 'updateUser' }) update(@Payload() user: UserDocument) { return this.userService.update(user.id, user);