summaryrefslogtreecommitdiff
path: root/db/migrations/0103_huge_wallflower.sql
diff options
context:
space:
mode:
authorkiman Kim <94714426+rlaks5757@users.noreply.github.com>2025-04-02 13:45:49 +0900
committerGitHub <noreply@github.com>2025-04-02 13:45:49 +0900
commitdf6a532921c6c39f68923237d261a1abd6a105ef (patch)
tree71d5aeb2ddcbc4c82e17ea38f082e410711c2655 /db/migrations/0103_huge_wallflower.sql
parent4b2d468701ab069fdc2347f345da56abe37c70be (diff)
parentd8a70fa8802ad066fee68aca54df7fa41461a841 (diff)
Merge pull request #7 from DTS-Development/feature/kiman
vendor-document-viewer select row 수정
Diffstat (limited to 'db/migrations/0103_huge_wallflower.sql')
-rw-r--r--db/migrations/0103_huge_wallflower.sql37
1 files changed, 0 insertions, 37 deletions
diff --git a/db/migrations/0103_huge_wallflower.sql b/db/migrations/0103_huge_wallflower.sql
deleted file mode 100644
index b108d28f..00000000
--- a/db/migrations/0103_huge_wallflower.sql
+++ /dev/null
@@ -1,37 +0,0 @@
-DROP VIEW "public"."contracts_detail_view";--> statement-breakpoint
-CREATE VIEW "public"."contracts_detail_view" AS (select "contracts"."id", "contracts"."contract_no", "contracts"."contract_name", "contracts"."status", "contracts"."start_date", "contracts"."end_date", "contracts"."project_id", "projects"."code", "projects"."name", "contracts"."vendor_id", "vendors"."vendor_name", "contracts"."payment_terms", "contracts"."delivery_terms", "contracts"."delivery_date", "contracts"."delivery_location", "contracts"."currency", "contracts"."total_amount", "contracts"."discount", "contracts"."tax", "contracts"."shipping_fee", "contracts"."net_total", "contracts"."partial_shipping_allowed", "contracts"."partial_payment_allowed", "contracts"."remarks", "contracts"."version", "contracts"."created_at", "contracts"."updated_at", EXISTS (
- SELECT 1
- FROM "contract_envelopes"
- WHERE "contract_envelopes"."contract_id" = "contracts"."id"
- ) as "has_signature", COALESCE((
- SELECT json_agg(
- json_build_object(
- 'id', ce.id,
- 'envelopeId', ce.envelope_id,
- 'documentId', ce.document_id,
- 'envelopeStatus', ce.envelope_status,
- 'fileName', ce.file_name,
- 'filePath', ce.file_path,
- 'createdAt', ce.created_at,
- 'updatedAt', ce.updated_at,
- 'signers', (
- SELECT json_agg(
- json_build_object(
- 'id', cs.id,
- 'vendorContactId', cs.vendor_contact_id,
- 'signerType', cs.signer_type,
- 'signerEmail', cs.signer_email,
- 'signerName', cs.signer_name,
- 'signerPosition', cs.signer_position,
- 'signerStatus', cs.signer_status,
- 'signedAt', cs.signed_at
- )
- )
- FROM "contract_signers" AS cs
- WHERE cs.envelope_id = ce.id
- )
- )
- )
- FROM "contract_envelopes" AS ce
- WHERE ce.contract_id = "contracts"."id"
- ), '[]') as "envelopes" from "contracts" left join "projects" on "contracts"."project_id" = "projects"."id" left join "vendors" on "contracts"."vendor_id" = "vendors"."id"); \ No newline at end of file