gemercheung 2 éve
szülő
commit
0dc6881d66
2 módosított fájl, 10 hozzáadás és 0 törlés
  1. 7 0
      src/room/room.service.ts
  2. 3 0
      src/room/users/users.service.ts

+ 7 - 0
src/room/room.service.ts

@@ -359,6 +359,13 @@ export class RoomService {
     roomId: string,
     userId: string,
   ): Promise<boolean> {
+    const roomUsers = await this.userService.getRoomUsers(roomId);
+    roomUsers.forEach(async (i) => {
+      i.IsAssistant = false;
+      if (i.Role !== 'leader') {
+        await this.userService.updateUsers(i);
+      }
+    });
     const assistant = await this.userService.getUsersBy(roomId, userId);
     assistant.IsAssistant = !assistant.IsAssistant;
     const data = assistant;

+ 3 - 0
src/room/users/users.service.ts

@@ -70,6 +70,9 @@ export class UsersService {
         Nickname: useInfo.Nickname,
         IsAssistant: useInfo.IsAssistant,
       });
+      if (useInfo.Role === 'leader') {
+        updateInfo.Order = 0;
+      }
       if (useInfo.IsAssistant) {
         updateInfo.Order = 1;
       }