@@ -89,7 +89,7 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
89
89
90
90
public async findTeamByMembershipId ( membershipId : string ) : Promise < Team | undefined > {
91
91
const membershipRepo = await this . getMembershipRepo ( ) ;
92
- const membership = await membershipRepo . findOne ( { id : membershipId , deleted : false } ) ;
92
+ const membership = await membershipRepo . findOne ( { id : membershipId } ) ;
93
93
if ( ! membership ) {
94
94
return ;
95
95
}
@@ -99,7 +99,7 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
99
99
public async findMembersByTeam ( teamId : string ) : Promise < TeamMemberInfo [ ] > {
100
100
const membershipRepo = await this . getMembershipRepo ( ) ;
101
101
const userRepo = await this . getUserRepo ( ) ;
102
- const memberships = await membershipRepo . find ( { teamId, deleted : false } ) ;
102
+ const memberships = await membershipRepo . find ( { teamId } ) ;
103
103
const users = await userRepo . findByIds ( memberships . map ( ( m ) => m . userId ) ) ;
104
104
const infos = users . map ( ( u ) => {
105
105
const m = memberships . find ( ( m ) => m . userId === u . id ) ! ;
@@ -118,13 +118,13 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
118
118
119
119
public async findTeamMembership ( userId : string , teamId : string ) : Promise < DBTeamMembership | undefined > {
120
120
const membershipRepo = await this . getMembershipRepo ( ) ;
121
- return membershipRepo . findOne ( { userId, teamId, deleted : false } ) ;
121
+ return membershipRepo . findOne ( { userId, teamId } ) ;
122
122
}
123
123
124
124
public async findTeamsByUser ( userId : string ) : Promise < Team [ ] > {
125
125
const teamRepo = await this . getTeamRepo ( ) ;
126
126
const membershipRepo = await this . getMembershipRepo ( ) ;
127
- const memberships = await membershipRepo . find ( { userId, deleted : false } ) ;
127
+ const memberships = await membershipRepo . find ( { userId } ) ;
128
128
const teams = await teamRepo . findByIds ( memberships . map ( ( m ) => m . teamId ) ) ;
129
129
return teams . filter ( ( t ) => ! t . markedDeleted ) ;
130
130
}
@@ -256,7 +256,7 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
256
256
257
257
private async deleteOrgSettings ( orgId : string ) : Promise < void > {
258
258
const orgSettingsRepo = await this . getOrgSettingsRepo ( ) ;
259
- const orgSettings = await orgSettingsRepo . findOne ( { where : { orgId, deleted : false } } ) ;
259
+ const orgSettings = await orgSettingsRepo . findOne ( { where : { orgId } } ) ;
260
260
if ( orgSettings ) {
261
261
orgSettings . deleted = true ;
262
262
orgSettingsRepo . save ( orgSettings ) ;
@@ -270,7 +270,7 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
270
270
throw new ApplicationError ( ErrorCodes . NOT_FOUND , "An organization with this ID could not be found" ) ;
271
271
}
272
272
const membershipRepo = await this . getMembershipRepo ( ) ;
273
- const membership = await membershipRepo . findOne ( { teamId, userId, deleted : false } ) ;
273
+ const membership = await membershipRepo . findOne ( { teamId, userId } ) ;
274
274
if ( ! ! membership ) {
275
275
// already a member, this is the desired outcome
276
276
return "already_member" ;
@@ -297,15 +297,14 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
297
297
const allOwners = await membershipRepo . find ( {
298
298
teamId,
299
299
role : "owner" ,
300
- deleted : false ,
301
300
} ) ;
302
301
const otherOwnerCount = allOwners . filter ( ( m ) => m . userId != userId ) . length ;
303
302
if ( otherOwnerCount === 0 ) {
304
303
throw new ApplicationError ( ErrorCodes . CONFLICT , "An organization must retain at least one owner" ) ;
305
304
}
306
305
}
307
306
308
- const membership = await membershipRepo . findOne ( { teamId, userId, deleted : false } ) ;
307
+ const membership = await membershipRepo . findOne ( { teamId, userId } ) ;
309
308
if ( ! membership ) {
310
309
throw new ApplicationError ( ErrorCodes . NOT_FOUND , "The user is not currently a member of this organization" ) ;
311
310
}
@@ -320,7 +319,7 @@ export class TeamDBImpl extends TransactionalDBImpl<TeamDB> implements TeamDB {
320
319
throw new ApplicationError ( ErrorCodes . NOT_FOUND , "An organization with this ID could not be found" ) ;
321
320
}
322
321
const membershipRepo = await this . getMembershipRepo ( ) ;
323
- const membership = await membershipRepo . findOne ( { teamId, userId, deleted : false } ) ;
322
+ const membership = await membershipRepo . findOne ( { teamId, userId } ) ;
324
323
if ( ! membership ) {
325
324
throw new ApplicationError (
326
325
ErrorCodes . BAD_REQUEST ,
0 commit comments