summaryrefslogtreecommitdiff
path: root/db/migrations/0274_dusty_photon.sql
blob: 898217b119ef2de519b3e2a01dc305fea491b9b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
DROP VIEW "public"."vendor_investigations_view";--> statement-breakpoint
ALTER TABLE "vendor_investigations" DROP COLUMN "evaluation_type";--> 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"."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", requester.email as "requesterEmail", qm_manager.name as "qmManagerName", qm_manager.email as "qmManagerEmail", (
        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);