Add unique constraint on user_id and name to subscription entity

This commit is contained in:
Hongbo Wu
2023-01-09 15:12:26 +08:00
parent 08e0423939
commit 43e813a73d

View File

@ -5,6 +5,7 @@ import {
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
Unique,
UpdateDateColumn,
} from 'typeorm'
import { User } from './user'
@ -12,6 +13,7 @@ import { SubscriptionStatus } from '../generated/graphql'
import { NewsletterEmail } from './newsletter_email'
@Entity({ name: 'subscriptions' })
@Unique(['name', 'user'])
export class Subscription {
@PrimaryGeneratedColumn('uuid')
id!: string