From f9e1fb6b9299f81f78d043cd8387ef4e8250d987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Salazar?= <73718835+joshrs23@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:50:46 -0500 Subject: [PATCH] adding new operations for vendor --- dataconnect/connector/vendor/mutations.gql | 31 ++++++++++++++++++++++ dataconnect/connector/vendor/queries.gql | 30 +++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/dataconnect/connector/vendor/mutations.gql b/dataconnect/connector/vendor/mutations.gql index 82b66686..c40b1119 100644 --- a/dataconnect/connector/vendor/mutations.gql +++ b/dataconnect/connector/vendor/mutations.gql @@ -19,3 +19,34 @@ mutation CreateVendor( } ) } + +mutation UpdateVendor( + $id: UUID!, + $vendorNumber: String, + $legalName: String, + $region: VendorRegion, + $platformType: VendorPlatformType, + $primaryContactEmail: String, + $approvalStatus: VendorApprovalStatus, + $isActive: Boolean +) @auth(level: USER) { + vendor_update( + id: $id, + data: { + vendorNumber: $vendorNumber + legalName: $legalName + region: $region + platformType: $platformType + primaryContactEmail: $primaryContactEmail + approvalStatus: $approvalStatus + isActive: $isActive + } + ) +} + +mutation DeleteVendor( + $id: UUID! +) @auth(level: USER) { + vendor_delete(id: $id) +} + diff --git a/dataconnect/connector/vendor/queries.gql b/dataconnect/connector/vendor/queries.gql index 8247d508..996fd91b 100644 --- a/dataconnect/connector/vendor/queries.gql +++ b/dataconnect/connector/vendor/queries.gql @@ -10,3 +10,33 @@ query listVendor @auth(level: USER) { isActive } } + +query getVendorById( + $id: UUID! +) @auth(level: USER) { + vendor(id: $id) { + id + vendorNumber + legalName + region + platformType + primaryContactEmail + approvalStatus + isActive + } +} + +query filterVendors( + $where: Vendor_bool_exp! +) @auth(level: USER) { + vendors(where: $where) { + id + vendorNumber + legalName + region + platformType + primaryContactEmail + approvalStatus + isActive + } +} \ No newline at end of file