Skip to content

Commit 72c85c9

Browse files
refactor: Simplify follow table structure by removing user1Slug and user2Slug, and adding userId
1 parent 2afc924 commit 72c85c9

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

scripts.sql

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -611,12 +611,10 @@ CREATE TABLE "tweetlike" (
611611
-- CreateTable
612612
CREATE TABLE "follow" (
613613
"_id" UUID NOT NULL DEFAULT uuid_generate_v4(),
614-
"user1Slug" TEXT NOT NULL,
615-
"user2Slug" TEXT NOT NULL,
616614
"createdById" UUID,
617615
"createdAt" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
618616
"updatedAt" TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP,
619-
617+
"userId" UUID NOT NULL,
620618
CONSTRAINT "follow_pkey" PRIMARY KEY ("_id")
621619
);
622620

@@ -634,14 +632,13 @@ CREATE TABLE "trend" (
634632
CREATE TABLE tweettweetlike (
635633
"_id" UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
636634
"userId" UUID NOT NULL,
637-
"tweetId" UUID ,
635+
"tweetId" UUID,
638636
"tweetlikeId" UUID ,
639637
"createdAt" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
640638
"updatedAt" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
641639
CONSTRAINT "fk_createdById_fidelity" FOREIGN KEY ("userId") REFERENCES users("_id"),
642-
CONSTRAINT "fk_tweetId_tweetlike" FOREIGN KEY ("tweetId") REFERENCES tweet("_id"),
643-
-- CONSTRAINT "fk_tweetlikeId_tweetlike" FOREIGN KEY ("tweetlikeId") REFERENCES tweetlike("_id")
644-
);
640+
CONSTRAINT "fk_tweetId_tweetlike" FOREIGN KEY ("tweetId") REFERENCES tweet("_id")
641+
);
645642

646643
-- AddForeignKey
647644
ALTER TABLE "tweet" ADD CONSTRAINT "tweet_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "users"("_id") ON DELETE SET NULL ON UPDATE CASCADE;
@@ -686,10 +683,7 @@ ALTER TABLE "tweetlike" ADD CONSTRAINT "tweetlike_tweetId_fkey" FOREIGN KEY ("tw
686683

687684
-- AddForeignKey
688685
ALTER TABLE "follow" ADD CONSTRAINT "follow_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "users"("_id") ON DELETE NO ACTION ON UPDATE NO ACTION;
689-
ALTER TABLE "follow" DROP COLUMN "user1Slug",
690-
DROP COLUMN "user2Slug",
691-
ADD COLUMN "userId" UUID NOT NULL,
692-
ALTER COLUMN "createdById" SET NOT NULL;
686+
693687

694688

695689
CREATE TABLE "categoryPlace" (

0 commit comments

Comments
 (0)