diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-25 07:51:15 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-25 07:51:15 +0000 |
| commit | 2650b7c0bb0ea12b68a58c0439f72d61df04b2f1 (patch) | |
| tree | 17156183fd74b69d78178065388ac61a18ac07b4 /db/migrations/0235_regular_pixie.sql | |
| parent | d32acea05915bd6c1ed4b95e56c41ef9204347bc (diff) | |
(대표님) 정기평가 대상, 미들웨어 수정, nextauth 토큰 처리 개선, GTC 등
(최겸) 기술영업
Diffstat (limited to 'db/migrations/0235_regular_pixie.sql')
| -rw-r--r-- | db/migrations/0235_regular_pixie.sql | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/db/migrations/0235_regular_pixie.sql b/db/migrations/0235_regular_pixie.sql new file mode 100644 index 00000000..5806e571 --- /dev/null +++ b/db/migrations/0235_regular_pixie.sql @@ -0,0 +1,12 @@ +DROP VIEW "public"."evaluation_targets_with_departments";--> statement-breakpoint +CREATE VIEW "public"."evaluation_targets_with_departments" AS (select "evaluation_targets"."id", "evaluation_targets"."evaluation_year", "evaluation_targets"."division", "evaluation_targets"."vendor_code", "evaluation_targets"."vendor_name", "evaluation_targets"."domestic_foreign", "evaluation_targets"."material_type", "evaluation_targets"."status", "evaluation_targets"."consensus_status", "evaluation_targets"."admin_comment", "evaluation_targets"."consolidated_comment", "evaluation_targets"."confirmed_at", "evaluation_targets"."confirmed_by", "evaluation_targets"."ld_claim_count", "evaluation_targets"."ld_claim_amount", "evaluation_targets"."ld_claim_currency", "evaluation_targets"."created_at", "evaluation_targets"."updated_at", order_reviewer.name as "order_reviewer_name", order_reviewer.email as "order_reviewer_email", order_etr.department_name_from as "order_department_name", order_review.is_approved as "order_is_approved", order_review.reviewed_at as "order_reviewed_at", procurement_reviewer.name as "procurement_reviewer_name", procurement_reviewer.email as "procurement_reviewer_email", procurement_etr.department_name_from as "procurement_department_name", procurement_review.is_approved as "procurement_is_approved", procurement_review.reviewed_at as "procurement_reviewed_at", quality_reviewer.name as "quality_reviewer_name", quality_reviewer.email as "quality_reviewer_email", quality_etr.department_name_from as "quality_department_name", quality_review.is_approved as "quality_is_approved", quality_review.reviewed_at as "quality_reviewed_at", design_reviewer.name as "design_reviewer_name", design_reviewer.email as "design_reviewer_email", design_etr.department_name_from as "design_department_name", design_review.is_approved as "design_is_approved", design_review.reviewed_at as "design_reviewed_at", cs_reviewer.name as "cs_reviewer_name", cs_reviewer.email as "cs_reviewer_email", cs_etr.department_name_from as "cs_department_name", cs_review.is_approved as "cs_is_approved", cs_review.reviewed_at as "cs_reviewed_at" from "evaluation_targets" left join evaluation_target_reviewers order_etr on "evaluation_targets"."id" = order_etr.evaluation_target_id AND order_etr.department_code = 'ORDER_EVAL' left join users order_reviewer on order_etr.reviewer_user_id = order_reviewer.id left join evaluation_target_reviews order_review on "evaluation_targets"."id" = order_review.evaluation_target_id + AND order_review.reviewer_user_id = order_reviewer.id + AND order_review.department_code = 'ORDER_EVAL' left join evaluation_target_reviewers procurement_etr on "evaluation_targets"."id" = procurement_etr.evaluation_target_id AND procurement_etr.department_code = 'PROCUREMENT_EVAL' left join users procurement_reviewer on procurement_etr.reviewer_user_id = procurement_reviewer.id left join evaluation_target_reviews procurement_review on "evaluation_targets"."id" = procurement_review.evaluation_target_id + AND procurement_review.reviewer_user_id = procurement_reviewer.id + AND procurement_review.department_code = 'PROCUREMENT_EVAL' left join evaluation_target_reviewers quality_etr on "evaluation_targets"."id" = quality_etr.evaluation_target_id AND quality_etr.department_code = 'QUALITY_EVAL' left join users quality_reviewer on quality_etr.reviewer_user_id = quality_reviewer.id left join evaluation_target_reviews quality_review on "evaluation_targets"."id" = quality_review.evaluation_target_id + AND quality_review.reviewer_user_id = quality_reviewer.id + AND quality_review.department_code = 'QUALITY_EVAL' left join evaluation_target_reviewers design_etr on "evaluation_targets"."id" = design_etr.evaluation_target_id AND design_etr.department_code = 'DESIGN_EVAL' left join users design_reviewer on design_etr.reviewer_user_id = design_reviewer.id left join evaluation_target_reviews design_review on "evaluation_targets"."id" = design_review.evaluation_target_id + AND design_review.reviewer_user_id = design_reviewer.id + AND design_review.department_code = 'DESIGN_EVAL' left join evaluation_target_reviewers cs_etr on "evaluation_targets"."id" = cs_etr.evaluation_target_id AND cs_etr.department_code = 'CS_EVAL' left join users cs_reviewer on cs_etr.reviewer_user_id = cs_reviewer.id left join evaluation_target_reviews cs_review on "evaluation_targets"."id" = cs_review.evaluation_target_id + AND cs_review.reviewer_user_id = cs_reviewer.id + AND cs_review.department_code = 'CS_EVAL');
\ No newline at end of file |
