Răsfoiți Sursa

在团队实体中新增 userId 字段,并更新团队创建逻辑以关联用户ID。

wuyi 4 luni în urmă
părinte
comite
a9b1f68ba6
2 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  1. 3 0
      src/entities/team.entity.ts
  2. 7 4
      src/services/team.service.ts

+ 3 - 0
src/entities/team.entity.ts

@@ -5,6 +5,9 @@ export class Team {
   @PrimaryGeneratedColumn()
   @PrimaryGeneratedColumn()
   id: number
   id: number
 
 
+  @Column()
+  userId: number
+
   @Column()
   @Column()
   name: string
   name: string
 
 

+ 7 - 4
src/services/team.service.ts

@@ -23,11 +23,14 @@ export class TeamService {
       throw new Error('团队已存在')
       throw new Error('团队已存在')
     }
     }
 
 
-    const team = this.teamRepository.create(teamData)
-    const savedTeam = await this.teamRepository.save(team)
-
     const userPassword = password || 'password123'
     const userPassword = password || 'password123'
-    await this.userService.create(userPassword, teamData.name, UserRole.TEAM, creatorId)
+    const createdUser = await this.userService.create(userPassword, teamData.name, UserRole.TEAM, creatorId)
+
+    const team = this.teamRepository.create({
+      ...teamData,
+      userId: createdUser.id
+    })
+    const savedTeam = await this.teamRepository.save(team)
 
 
     return savedTeam
     return savedTeam
   }
   }