Migration query + Schedule->EventType to EventType->Schedule (#3140)
* Wrote migration query + change Schedule->EventType to EventType->Schedule * Removed warning as it is not strictly true
This commit is contained in:
parent
40a18243e4
commit
6f354e0c7f
|
@ -0,0 +1,24 @@
|
|||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Schedule" DROP CONSTRAINT "Schedule_eventTypeId_fkey";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Schedule_eventTypeId_key";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "EventType" ADD COLUMN "scheduleId" INTEGER;
|
||||
|
||||
UPDATE "EventType"
|
||||
SET
|
||||
"scheduleId" = subquery.id
|
||||
FROM (
|
||||
SELECT id, "eventTypeId" FROM "Schedule"
|
||||
) AS subquery
|
||||
WHERE
|
||||
"EventType".id = subquery."eventTypeId";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Schedule" DROP COLUMN "eventTypeId";
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "EventType" ADD CONSTRAINT "EventType_scheduleId_fkey" FOREIGN KEY ("scheduleId") REFERENCES "Schedule"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
|
@ -68,7 +68,8 @@ model EventType {
|
|||
afterEventBuffer Int @default(0)
|
||||
seatsPerTimeSlot Int?
|
||||
schedulingType SchedulingType?
|
||||
schedule Schedule?
|
||||
schedule Schedule? @relation(fields: [scheduleId], references: [id])
|
||||
scheduleId Int?
|
||||
price Int @default(0)
|
||||
currency String @default("usd")
|
||||
slotInterval Int?
|
||||
|
@ -292,8 +293,7 @@ model Schedule {
|
|||
id Int @id @default(autoincrement())
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
userId Int
|
||||
eventType EventType? @relation(fields: [eventTypeId], references: [id])
|
||||
eventTypeId Int? @unique
|
||||
eventType EventType[]
|
||||
name String
|
||||
timeZone String?
|
||||
availability Availability[]
|
||||
|
|
Loading…
Reference in New Issue
Block a user