File tree Expand file tree Collapse file tree
backend/src/entities/group/use-cases Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import { Messages } from '../../../exceptions/text/messages';
88import { UserEntity } from '../../user/user.entity' ;
99import { sendInvitationToGroup } from '../../email/send-email' ;
1010import { AddedUserInGroupDs } from '../application/data-sctructures/added-user-in-group.ds' ;
11+ import { StripeUtil } from '../../user/utils/stripe-util' ;
1112
1213@Injectable ( { scope : Scope . REQUEST } )
1314export class AddUserInGroupUseCase
@@ -73,7 +74,11 @@ export class AddUserInGroupUseCase
7374 const newUser = new UserEntity ( ) ;
7475 newUser . email = email ;
7576 newUser . isActive = false ;
76- const savedUser = await this . _dbContext . userRepository . saveUserEntity ( newUser ) ;
77+ let savedUser = await this . _dbContext . userRepository . saveUserEntity ( newUser ) ;
78+ if ( savedUser && process . env . NODE_ENV !== 'test' ) {
79+ savedUser . stripeId = await StripeUtil . createUserStripeCustomerAndReturnStripeId ( savedUser . id ) ;
80+ savedUser = await this . _dbContext . userRepository . saveUserEntity ( newUser ) ;
81+ }
7782 const savedInvitation = await this . _dbContext . userInvitationRepository . createOrUpdateInvitationEntity ( savedUser ) ;
7883 foundGroup . users . push ( newUser ) ;
7984 const savedGroup = await this . _dbContext . groupRepository . saveNewOrUpdatedGroup ( foundGroup ) ;
You can’t perform that action at this time.
0 commit comments