Update InviteUserEntity to ensure unique combination of email, invitationCode, and project

This commit is contained in:
faris Aljohari
2025-01-10 06:14:34 -06:00
parent 59a191e579
commit 145ef32629

View File

@ -18,7 +18,7 @@ import { InviteUserDto, InviteUserSpaceDto } from '../dtos';
import { ProjectEntity } from '../../project/entities';
@Entity({ name: 'invite-user' })
@Unique(['email', 'invitationCode'])
@Unique(['email', 'invitationCode', 'project'])
export class InviteUserEntity extends AbstractEntity<InviteUserDto> {
@Column({
type: 'uuid',
@ -29,7 +29,6 @@ export class InviteUserEntity extends AbstractEntity<InviteUserDto> {
@Column({
nullable: false,
unique: true,
})
email: string;