From 43e813a73d3c2143d27aa1861fd4e4db8a541fa7 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 9 Jan 2023 15:12:26 +0800 Subject: [PATCH] Add unique constraint on user_id and name to subscription entity --- packages/api/src/entity/subscription.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/api/src/entity/subscription.ts b/packages/api/src/entity/subscription.ts index fd26248e2..ade5f4b57 100644 --- a/packages/api/src/entity/subscription.ts +++ b/packages/api/src/entity/subscription.ts @@ -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