Link dataconnect package and add invoice hub

Wire up the dataconnect-generated package for the web app and add a new `hub` field to invoice mutations and queries. Updates include: add package links in apps/web package and workspace config, adjust connector.yaml JavaScript SDK output/package paths, add `hub` to invoice create/update mutations and to invoice queries, remove many example dataconnect GraphQL files and the web README, and minor formatting/newline fixes (Makefile and several .gql files).
This commit is contained in:
Achintha Isuru
2026-02-04 15:21:40 -05:00
parent e2729a3668
commit eb0c9f38a1
109 changed files with 29 additions and 10458 deletions

View File

@@ -4,8 +4,8 @@ generate:
- outputDir: ../../../apps/mobile/packages/data_connect/lib/src/dataconnect_generated
package: dataconnect_generated/generated.dart
javascriptSdk:
- outputDir: ..\..\..\apps\web\src\dataconnect-generated
package: "@dataconnect/generated"
packageJsonDir: ..\..\..\apps\web
react: true
- react: true
angular: false
outputDir: ../../../apps/web/src/dataconnect-generated
package: "@dataconnect/generated"
packageJsonDir: ../../../apps/web

View File

@@ -10,6 +10,7 @@ mutation createInvoice(
$invoiceNumber: String!
$issueDate: Timestamp!
$dueDate: Timestamp!
$hub: String
$managerName: String
$vendorNumber: String
$roles: Any
@@ -35,6 +36,7 @@ mutation createInvoice(
invoiceNumber: $invoiceNumber
issueDate: $issueDate
dueDate: $dueDate
hub: $hub
managerName: $managerName
vendorNumber: $vendorNumber
roles: $roles
@@ -64,6 +66,7 @@ mutation updateInvoice(
$invoiceNumber: String
$issueDate: Timestamp
$dueDate: Timestamp
$hub: String
$managerName: String
$vendorNumber: String
$roles: Any
@@ -94,6 +97,7 @@ mutation updateInvoice(
invoiceNumber: $invoiceNumber
issueDate: $issueDate
dueDate: $dueDate
hub: $hub
managerName: $managerName
vendorNumber: $vendorNumber
roles: $roles

View File

@@ -18,6 +18,7 @@ query listInvoices(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -78,6 +79,7 @@ query getInvoiceById($id: UUID!) @auth(level: USER) {
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -147,6 +149,7 @@ query listInvoicesByVendorId(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -216,6 +219,7 @@ query listInvoicesByBusinessId(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -285,6 +289,7 @@ query listInvoicesByOrderId(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -354,6 +359,7 @@ query listInvoicesByStatus(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -442,6 +448,7 @@ query filterInvoices(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles
@@ -515,6 +522,7 @@ query listOverdueInvoices(
invoiceNumber
issueDate
dueDate
hub
managerName
vendorNumber
roles

View File

@@ -97,4 +97,4 @@ mutation updateOrder(
mutation deleteOrder($id: UUID!) @auth(level: USER) {
order_delete(id: $id)
}
}

View File

@@ -433,44 +433,3 @@ query listOrdersByBusinessAndTeamHub(
createdBy
}
}
#to validate if an hub has orders before delete
query listOrdersByBusinessAndTeamHub(
$businessId: UUID!
$teamHubId: UUID!
$offset: Int
$limit: Int
) @auth(level: USER) {
orders(
where: {
businessId: { eq: $businessId }
teamHubId: { eq: $teamHubId }
#status: {in: [ DRAFT POSTED FILLED PENDING FULLY_STAFFED PARTIAL_STAFFED ] }
}
offset: $offset
limit: $limit
orderBy: { createdAt: DESC }
) {
id
eventName
orderType
status
duration
businessId
vendorId
teamHubId
date
startDate
endDate
requested
total
notes
createdAt
updatedAt
createdBy
}
}

View File

@@ -480,4 +480,4 @@ query listRecentPaymentsByBusinessId(
}
}
}
}
}

View File

@@ -539,4 +539,4 @@ query getCompletedShiftsByBusinessId(
#vendor { id companyName }
}
}
}
}

View File

@@ -202,4 +202,4 @@ query listTaxFormsWhere(
updatedAt
createdBy
}
}
}