1+ -- CreateEnum
2+ CREATE TYPE "Definition_Type " AS ENUM (' PROJECT_MANAGEMENT' , ' DIVISIONS' , ' HOME_PAGE' );
3+
14-- AlterTable
25ALTER TABLE " Sponsor" ADD COLUMN " logoImageId" TEXT ;
36
@@ -6,18 +9,28 @@ CREATE TABLE "Term_Definition" (
69 " definitionId" TEXT NOT NULL ,
710 " term" TEXT NOT NULL ,
811 " description" TEXT NOT NULL ,
12+ " type" " Definition_Type" NOT NULL ,
13+ " buttonText" TEXT ,
14+ " buttonLink" TEXT ,
915 " dateCreated" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
1016 " dateDeleted" TIMESTAMP (3 ),
1117 " userDeletedId" TEXT ,
1218 " userCreatedId" TEXT NOT NULL ,
1319 " organizationId" TEXT NOT NULL ,
20+ " parentTermId" TEXT ,
1421
1522 CONSTRAINT " Term_Definition_pkey" PRIMARY KEY (" definitionId" )
1623);
1724
1825-- CreateIndex
1926CREATE INDEX "Term_Definition_organizationId_idx " ON " Term_Definition" (" organizationId" );
2027
28+ -- CreateIndex
29+ CREATE INDEX "Term_Definition_type_idx " ON " Term_Definition" (" type" );
30+
31+ -- CreateIndex
32+ CREATE INDEX "Term_Definition_parentTermId_idx " ON " Term_Definition" (" parentTermId" );
33+
2134-- AddForeignKey
2235ALTER TABLE " Term_Definition" ADD CONSTRAINT " Term_Definition_userDeletedId_fkey" FOREIGN KEY (" userDeletedId" ) REFERENCES " User" (" userId" ) ON DELETE SET NULL ON UPDATE CASCADE;
2336
@@ -26,3 +39,6 @@ ALTER TABLE "Term_Definition" ADD CONSTRAINT "Term_Definition_userCreatedId_fkey
2639
2740-- AddForeignKey
2841ALTER TABLE " Term_Definition" ADD CONSTRAINT " Term_Definition_organizationId_fkey" FOREIGN KEY (" organizationId" ) REFERENCES " Organization" (" organizationId" ) ON DELETE RESTRICT ON UPDATE CASCADE;
42+
43+ -- AddForeignKey
44+ ALTER TABLE " Term_Definition" ADD CONSTRAINT " Term_Definition_parentTermId_fkey" FOREIGN KEY (" parentTermId" ) REFERENCES " Term_Definition" (" definitionId" ) ON DELETE SET NULL ON UPDATE CASCADE;
0 commit comments