Skip to content

Commit 2e33241

Browse files
committed
added stripe id creation for user when it is not registered but invited in group
1 parent c86aee0 commit 2e33241

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

backend/src/entities/group/use-cases/add-user-in-group.use.case.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { Messages } from '../../../exceptions/text/messages';
88
import { UserEntity } from '../../user/user.entity';
99
import { sendInvitationToGroup } from '../../email/send-email';
1010
import { AddedUserInGroupDs } from '../application/data-sctructures/added-user-in-group.ds';
11+
import { StripeUtil } from '../../user/utils/stripe-util';
1112

1213
@Injectable({ scope: Scope.REQUEST })
1314
export 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);

0 commit comments

Comments
 (0)