summaryrefslogtreecommitdiff
path: root/db/migrations/0060_omniscient_aaron_stack.sql
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-05-13 03:07:39 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-05-13 03:07:39 +0000
commite46b7ccad4db812dfc8455b20425469afad61788 (patch)
tree6bac1b29c858e055a60fcf66fad5abfdc0b2f99c /db/migrations/0060_omniscient_aaron_stack.sql
parent33743e6c3bf14bf8a0d7da24478e38a0a7e7ed93 (diff)
(대표님) drizzle-kit migrations and snapshots
Diffstat (limited to 'db/migrations/0060_omniscient_aaron_stack.sql')
-rw-r--r--db/migrations/0060_omniscient_aaron_stack.sql18
1 files changed, 18 insertions, 0 deletions
diff --git a/db/migrations/0060_omniscient_aaron_stack.sql b/db/migrations/0060_omniscient_aaron_stack.sql
new file mode 100644
index 00000000..0db93a22
--- /dev/null
+++ b/db/migrations/0060_omniscient_aaron_stack.sql
@@ -0,0 +1,18 @@
+DROP VIEW "public"."procurement_rfqs_view";--> statement-breakpoint
+CREATE VIEW "public"."procurement_rfqs_view" AS (select "procurement_rfqs"."id" as "id", "procurement_rfqs"."rfq_code" as "rfq_code", "procurement_rfqs"."series" as "series", "procurement_rfqs"."rfq_sealed_yn" as "rfq_sealed_yn", "projects"."code" as "project_code", "projects"."name" as "project_name", "items"."item_code" as "item_code", "items"."item_name" as "item_name", "procurement_rfqs"."status" as "status", "procurement_rfqs"."pic_code" as "pic_code", "procurement_rfqs"."rfq_send_date" as "rfq_send_date", "procurement_rfqs"."due_date" as "due_date", "created_by_user"."name" as "created_by_user_name", "sent_by_user"."name" as "created_by_user_name", "procurement_rfqs"."updated_at" as "updated_at", "updated_by_user"."name" as "updated_by_user_name", "procurement_rfqs"."remark" as "remark", (
+ SELECT material_code
+ FROM pr_items
+ WHERE procurement_rfqs_id = "procurement_rfqs"."id"
+ AND major_yn = true
+ LIMIT 1
+ ) as "major_item_material_code", (
+ SELECT pr_no
+ FROM pr_items
+ WHERE procurement_rfqs_id = "procurement_rfqs"."id"
+ AND major_yn = true
+ LIMIT 1
+ ) as "po_no", (
+ SELECT COUNT(*)
+ FROM pr_items
+ WHERE procurement_rfqs_id = "procurement_rfqs"."id"
+ ) as "pr_items_count" from "procurement_rfqs" left join "projects" on "procurement_rfqs"."project_id" = "projects"."id" left join "items" on "procurement_rfqs"."item_id" = "items"."id" left join "users" "created_by_user" on "procurement_rfqs"."created_by" = "created_by_user"."id" left join "users" "updated_by_user" on "procurement_rfqs"."updated_by" = "updated_by_user"."id"); \ No newline at end of file