Files
Krow-workspace/dataconnect/connector/vendorRate/queries.gql
2025-11-25 12:56:28 -05:00

57 lines
967 B
GraphQL

query listVendorRate @auth(level: USER) {
vendorRates {
id
vendorName
category
roleName
employeeWage
markupPercentage
vendorFeePercentage
clientRate
}
}
query getVendorRateById(
$id: UUID!
) @auth(level: USER) {
vendorRate(id: $id) {
id
vendorName
category
roleName
employeeWage
markupPercentage
vendorFeePercentage
clientRate
createdDate
updatedDate
createdBy
}
}
query filterVendorRates(
$vendorName: String,
$category: VendorRateCategory,
$roleName: String,
$minClientRate: Float,
$maxClientRate: Float
) @auth(level: USER) {
vendorRates(
where: {
vendorName: { eq: $vendorName }
category: { eq: $category }
roleName: { eq: $roleName }
clientRate: { gte: $minClientRate, lte: $maxClientRate }
}
) {
id
vendorName
category
roleName
employeeWage
markupPercentage
vendorFeePercentage
clientRate
}
}