diff --git a/packages/api/src/entity/newsletter_email.ts b/packages/api/src/entity/newsletter_email.ts index bdd4beac0..0399fbc7b 100644 --- a/packages/api/src/entity/newsletter_email.ts +++ b/packages/api/src/entity/newsletter_email.ts @@ -22,7 +22,7 @@ export class NewsletterEmail { user!: User @Column('varchar', { nullable: true }) - confirmationCode?: string + confirmationCode?: string | null @CreateDateColumn() createdAt!: Date diff --git a/packages/api/src/services/create_user.ts b/packages/api/src/services/create_user.ts index 2d6267b6c..e23467e25 100644 --- a/packages/api/src/services/create_user.ts +++ b/packages/api/src/services/create_user.ts @@ -106,9 +106,7 @@ const validateInvite = async ( return false } const membershipRepo = entityManager.getRepository(GroupMembership) - const numMembers = await membershipRepo.count({ - where: { invite: invite }, - }) + const numMembers = await membershipRepo.countBy({ invite: { id: invite.id } }) if (numMembers >= invite.maxMembers) { console.log('rejecting invite, too many users', invite, numMembers) return false