11-- CreateEnum
2- CREATE TYPE "Day " AS ENUM (' mon' , ' tue' , ' wed' , ' thu' , ' fri' , ' sat' , ' sun' );
2+ CREATE TYPE "Day " AS ENUM (' mon' , ' tue' , ' wed' , ' thu' , ' fri' , ' sat' , ' sun' , ' other ' );
33
44-- CreateEnum
55CREATE TYPE "MatchingStatus " AS ENUM (' PENDING' , ' MATCHED' , ' REJECTED' );
@@ -8,21 +8,30 @@ CREATE TYPE "MatchingStatus" AS ENUM ('PENDING', 'MATCHED', 'REJECTED');
88CREATE TABLE "User " (
99 " id" SERIAL NOT NULL ,
1010 " guid" TEXT NOT NULL ,
11- " name" TEXT NOT NULL DEFAULT ' 名無し ' ,
12- " pictureUrl " TEXT NOT NULL DEFAULT ' ' ,
13- " grade" TEXT NOT NULL DEFAULT ' ' ,
14- " gender " TEXT NOT NULL DEFAULT ' ' ,
15- " hobby " TEXT NOT NULL DEFAULT ' ' ,
16- " intro_short " TEXT NOT NULL DEFAULT ' ' ,
17- " intro_long " TEXT NOT NULL DEFAULT ' ' ,
11+ " name" TEXT NOT NULL ,
12+ " gender " TEXT NOT NULL ,
13+ " grade" TEXT NOT NULL ,
14+ " faculty " TEXT NOT NULL ,
15+ " department " TEXT NOT NULL ,
16+ " intro " TEXT NOT NULL ,
17+ " pictureUrl " TEXT NOT NULL ,
1818
1919 CONSTRAINT " User_pkey" PRIMARY KEY (" id" )
2020);
2121
22+ -- CreateTable
23+ CREATE TABLE "Avatar " (
24+ " guid" TEXT NOT NULL ,
25+ " data" BYTEA NOT NULL ,
26+
27+ CONSTRAINT " Avatar_pkey" PRIMARY KEY (" guid" )
28+ );
29+
2230-- CreateTable
2331CREATE TABLE "Course " (
2432 " id" TEXT NOT NULL ,
2533 " name" TEXT NOT NULL ,
34+ " teacher" TEXT NOT NULL ,
2635
2736 CONSTRAINT " Course_pkey" PRIMARY KEY (" id" )
2837);
@@ -94,20 +103,21 @@ CREATE UNIQUE INDEX "Relationship_sendingUserId_receivingUserId_key" ON "Relatio
94103-- AddForeignKey
95104ALTER TABLE " Slot" ADD CONSTRAINT " Slot_courseId_fkey" FOREIGN KEY (" courseId" ) REFERENCES " Course" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
96105
97- -- AddForeignKey
98- ALTER TABLE " Enrollment" ADD CONSTRAINT " Enrollment_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " User" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
99-
100106-- AddForeignKey
101107ALTER TABLE " Enrollment" ADD CONSTRAINT " Enrollment_courseId_fkey" FOREIGN KEY (" courseId" ) REFERENCES " Course" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
102108
103109-- AddForeignKey
104- ALTER TABLE " Relationship " ADD CONSTRAINT " Relationship_sendingUserId_fkey " FOREIGN KEY (" sendingUserId " ) REFERENCES " User" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
110+ ALTER TABLE " Enrollment " ADD CONSTRAINT " Enrollment_userId_fkey " FOREIGN KEY (" userId " ) REFERENCES " User" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
105111
106112-- AddForeignKey
107113ALTER TABLE " Relationship" ADD CONSTRAINT " Relationship_receivingUserId_fkey" FOREIGN KEY (" receivingUserId" ) REFERENCES " User" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
108114
115+ -- AddForeignKey
116+ ALTER TABLE " Relationship" ADD CONSTRAINT " Relationship_sendingUserId_fkey" FOREIGN KEY (" sendingUserId" ) REFERENCES " User" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
117+
109118-- AddForeignKey
110119ALTER TABLE " Message" ADD CONSTRAINT " Message_relationId_fkey" FOREIGN KEY (" relationId" ) REFERENCES " Relationship" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
111120
112121-- AddForeignKey
113122ALTER TABLE " Message" ADD CONSTRAINT " Message_sharedRoomId_fkey" FOREIGN KEY (" sharedRoomId" ) REFERENCES " SharedRoom" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
123+
0 commit comments