From 4d4565299dee580eb3f6be31ee6f01291b45100b Mon Sep 17 00:00:00 2001 From: yosaphatprs Date: Thu, 27 Nov 2025 12:10:42 +0700 Subject: [PATCH] feat: add delete_status column on rekam_medis, tindakan, and obat --- .../migration.sql | 12 ------------ .../migration.sql | 8 ++++++++ backend/api/prisma/schema.prisma | 3 +++ 3 files changed, 11 insertions(+), 12 deletions(-) delete mode 100644 backend/api/prisma/migrations/20251126085837_add_fk_obat_rekam_medis_tindakan_and_split_record_id_to_str_and_int/migration.sql create mode 100644 backend/api/prisma/migrations/20251127045848_add_deleted_status_for_rekam_medis_pemberian_tindakan_and_obat/migration.sql diff --git a/backend/api/prisma/migrations/20251126085837_add_fk_obat_rekam_medis_tindakan_and_split_record_id_to_str_and_int/migration.sql b/backend/api/prisma/migrations/20251126085837_add_fk_obat_rekam_medis_tindakan_and_split_record_id_to_str_and_int/migration.sql deleted file mode 100644 index fbdc9e0..0000000 --- a/backend/api/prisma/migrations/20251126085837_add_fk_obat_rekam_medis_tindakan_and_split_record_id_to_str_and_int/migration.sql +++ /dev/null @@ -1,12 +0,0 @@ --- AlterTable -ALTER TABLE "validation_queue" ADD COLUMN "integer_record_id" INTEGER DEFAULT 0, -ADD COLUMN "string_record_id" VARCHAR(25) DEFAULT ''; - --- AddForeignKey -ALTER TABLE "validation_queue" ADD CONSTRAINT "fk_validation_rekam_medis" FOREIGN KEY ("string_record_id") REFERENCES "rekam_medis"("id_visit") ON DELETE CASCADE ON UPDATE NO ACTION; - --- AddForeignKey -ALTER TABLE "validation_queue" ADD CONSTRAINT "fk_validation_pemberian_obat" FOREIGN KEY ("integer_record_id") REFERENCES "pemberian_obat"("id") ON DELETE CASCADE ON UPDATE NO ACTION; - --- AddForeignKey -ALTER TABLE "validation_queue" ADD CONSTRAINT "fk_validation_pemberian_tindakan" FOREIGN KEY ("integer_record_id") REFERENCES "pemberian_tindakan"("id") ON DELETE CASCADE ON UPDATE NO ACTION; diff --git a/backend/api/prisma/migrations/20251127045848_add_deleted_status_for_rekam_medis_pemberian_tindakan_and_obat/migration.sql b/backend/api/prisma/migrations/20251127045848_add_deleted_status_for_rekam_medis_pemberian_tindakan_and_obat/migration.sql new file mode 100644 index 0000000..e3f5f1a --- /dev/null +++ b/backend/api/prisma/migrations/20251127045848_add_deleted_status_for_rekam_medis_pemberian_tindakan_and_obat/migration.sql @@ -0,0 +1,8 @@ +-- AlterTable +ALTER TABLE "pemberian_obat" ADD COLUMN "deleted_status" VARCHAR(25); + +-- AlterTable +ALTER TABLE "pemberian_tindakan" ADD COLUMN "deleted_status" VARCHAR(25); + +-- AlterTable +ALTER TABLE "rekam_medis" ADD COLUMN "deleted_status" VARCHAR(25); diff --git a/backend/api/prisma/schema.prisma b/backend/api/prisma/schema.prisma index 3d19d1d..b9322b4 100644 --- a/backend/api/prisma/schema.prisma +++ b/backend/api/prisma/schema.prisma @@ -26,6 +26,7 @@ model pemberian_obat { obat String @db.VarChar(100) jumlah_obat Int aturan_pakai String? + deleted_status String? @db.VarChar(25) rekam_medis rekam_medis @relation(fields: [id_visit], references: [id_visit], onDelete: Cascade, onUpdate: NoAction, map: "fk_pemberian_obat_visit") } @@ -35,6 +36,7 @@ model pemberian_tindakan { tindakan String @db.VarChar(100) kategori_tindakan String? @db.VarChar(50) kelompok_tindakan String? @db.VarChar(50) + deleted_status String? @db.VarChar(25) rekam_medis rekam_medis @relation(fields: [id_visit], references: [id_visit], onDelete: Cascade, onUpdate: NoAction, map: "fk_tindakan_visit") } @@ -60,6 +62,7 @@ model rekam_medis { berat_badan Decimal? @db.Decimal(10, 5) jenis_kasus String? @db.VarChar(50) tindak_lanjut String? + deleted_status String? @db.VarChar(25) pemberian_obat pemberian_obat[] pemberian_tindakan pemberian_tindakan[] }