summaryrefslogtreecommitdiff
path: root/db/migrations/0086_regular_stature.sql
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-05-28 00:33:50 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-05-28 00:33:50 +0000
commitb7f5af1f4b6691052bb3e77968a478ff27696095 (patch)
tree21209c94779f2339a2a9351b52972ea5ea1d67a3 /db/migrations/0086_regular_stature.sql
parent20800b214145ee6056f94ca18fa1054f145eb977 (diff)
(대표님 / 최겸) 스키마 변경사항 및 마이그레이션 커밋
Diffstat (limited to 'db/migrations/0086_regular_stature.sql')
-rw-r--r--db/migrations/0086_regular_stature.sql13
1 files changed, 13 insertions, 0 deletions
diff --git a/db/migrations/0086_regular_stature.sql b/db/migrations/0086_regular_stature.sql
new file mode 100644
index 00000000..b904a4e0
--- /dev/null
+++ b/db/migrations/0086_regular_stature.sql
@@ -0,0 +1,13 @@
+DROP VIEW "public"."vendor_investigations_view";--> statement-breakpoint
+ALTER TABLE "vendor_investigation_attachments" ADD COLUMN "file_size" integer;--> statement-breakpoint
+ALTER TABLE "vendor_investigation_attachments" ADD COLUMN "mime_type" varchar(100);--> statement-breakpoint
+CREATE VIEW "public"."vendor_investigations_view" AS (select "vendor_investigations"."id", "vendor_investigations"."vendor_id", "vendor_investigations"."pq_submission_id", "vendor_investigations"."requester_id", "vendor_investigations"."qm_manager_id", "vendor_investigations"."investigation_status", "vendor_investigations"."evaluation_type", "vendor_investigations"."investigation_address", "vendor_investigations"."investigation_method", "vendor_investigations"."scheduled_start_at", "vendor_investigations"."scheduled_end_at", "vendor_investigations"."forecasted_at", "vendor_investigations"."requested_at", "vendor_investigations"."confirmed_at", "vendor_investigations"."completed_at", "vendor_investigations"."evaluation_score", "vendor_investigations"."evaluation_result", "vendor_investigations"."investigation_notes", "vendor_investigations"."created_at", "vendor_investigations"."updated_at", "vendors"."vendor_name", "vendors"."vendor_code", requester.name as "requesterName", qm_manager.name as "qmManagerName", (
+ CASE
+ WHEN EXISTS (
+ SELECT 1 FROM vendor_investigation_attachments via
+ WHERE via.investigation_id = "vendor_investigations"."id"
+ )
+ THEN true
+ ELSE false
+ END
+ ) as "hasAttachments" from "vendor_investigations" left join "vendors" on "vendor_investigations"."vendor_id" = "vendors"."id" left join users AS requester on "vendor_investigations"."requester_id" = requester.id left join users AS qm_manager on "vendor_investigations"."qm_manager_id" = qm_manager.id); \ No newline at end of file