diff --git a/package.json b/package.json index 1792e78..e3a33f8 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "db:generate": "prisma generate --schema=packages/db/prisma/schema.prisma", "db:migrate": "dotenv -e packages/db/.env -- prisma migrate dev --schema=packages/db/prisma/schema.prisma", "db:seed": "prisma db seed --schema=packages/db/prisma/schema.prisma", - "setup:env": "shx cp packages/db/.env.example packages/db/.env && shx cp apps/Frontend/.env.example apps/Frontend/.env && shx cp apps/Backend/.env.example apps/Backend/.env" + "setup:env": "shx cp packages/db/prisma/.env.example packages/db/prisma/.env && shx cp apps/Frontend/.env.example apps/Frontend/.env && shx cp apps/Backend/.env.example apps/Backend/.env" }, "prisma": { "seed": "ts-node packages/db/prisma/seed.ts" diff --git a/packages/db/.env.example b/packages/db/prisma/.env.example similarity index 100% rename from packages/db/.env.example rename to packages/db/prisma/.env.example diff --git a/packages/db/prisma/migrations/20250508142640_init/migration.sql b/packages/db/prisma/migrations/20250508142640_init/migration.sql deleted file mode 100644 index 228d3a9..0000000 --- a/packages/db/prisma/migrations/20250508142640_init/migration.sql +++ /dev/null @@ -1,62 +0,0 @@ --- CreateTable -CREATE TABLE "User" ( - "id" SERIAL NOT NULL, - "username" TEXT NOT NULL, - "password" TEXT NOT NULL, - - CONSTRAINT "User_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Patient" ( - "id" SERIAL NOT NULL, - "firstName" TEXT NOT NULL, - "lastName" TEXT NOT NULL, - "dateOfBirth" DATE NOT NULL, - "gender" TEXT NOT NULL, - "phone" TEXT NOT NULL, - "email" TEXT, - "address" TEXT, - "city" TEXT, - "zipCode" TEXT, - "insuranceProvider" TEXT, - "insuranceId" TEXT, - "groupNumber" TEXT, - "policyHolder" TEXT, - "allergies" TEXT, - "medicalConditions" TEXT, - "status" TEXT NOT NULL DEFAULT 'active', - "userId" INTEGER NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "Patient_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Appointment" ( - "id" SERIAL NOT NULL, - "patientId" INTEGER NOT NULL, - "userId" INTEGER NOT NULL, - "title" TEXT NOT NULL, - "date" DATE NOT NULL, - "startTime" TIME NOT NULL, - "endTime" TIME NOT NULL, - "type" TEXT NOT NULL, - "notes" TEXT, - "status" TEXT NOT NULL DEFAULT 'scheduled', - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "Appointment_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "User_username_key" ON "User"("username"); - --- AddForeignKey -ALTER TABLE "Patient" ADD CONSTRAINT "Patient_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Appointment" ADD CONSTRAINT "Appointment_patientId_fkey" FOREIGN KEY ("patientId") REFERENCES "Patient"("id") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Appointment" ADD CONSTRAINT "Appointment_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/packages/db/prisma/migrations/20250512103036_add_staff_support/migration.sql b/packages/db/prisma/migrations/20250512103036_add_staff_support/migration.sql deleted file mode 100644 index 0003f14..0000000 --- a/packages/db/prisma/migrations/20250512103036_add_staff_support/migration.sql +++ /dev/null @@ -1,17 +0,0 @@ --- AlterTable -ALTER TABLE "Appointment" ADD COLUMN "staffId" INTEGER; - --- CreateTable -CREATE TABLE "Staff" ( - "id" SERIAL NOT NULL, - "name" TEXT NOT NULL, - "email" TEXT, - "role" TEXT NOT NULL, - "phone" TEXT, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "Staff_pkey" PRIMARY KEY ("id") -); - --- AddForeignKey -ALTER TABLE "Appointment" ADD CONSTRAINT "Appointment_staffId_fkey" FOREIGN KEY ("staffId") REFERENCES "Staff"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/packages/db/prisma/migrations/20250512134001_appointment_datatime_to_string/migration.sql b/packages/db/prisma/migrations/20250512134001_appointment_datatime_to_string/migration.sql deleted file mode 100644 index 748ea7f..0000000 --- a/packages/db/prisma/migrations/20250512134001_appointment_datatime_to_string/migration.sql +++ /dev/null @@ -1,3 +0,0 @@ --- AlterTable -ALTER TABLE "Appointment" ALTER COLUMN "startTime" SET DATA TYPE TEXT, -ALTER COLUMN "endTime" SET DATA TYPE TEXT; diff --git a/packages/db/prisma/migrations/migration_lock.toml b/packages/db/prisma/migrations/migration_lock.toml deleted file mode 100644 index 044d57c..0000000 --- a/packages/db/prisma/migrations/migration_lock.toml +++ /dev/null @@ -1,3 +0,0 @@ -# Please do not edit this file manually -# It should be added in your version-control system (e.g., Git) -provider = "postgresql"