Files
Krow-workspace/dataconnect/connector/vendorRate/queries.gql
2025-11-25 13:01:06 -05:00

57 lines
965 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: { ge: $minClientRate, le: $maxClientRate }
}
) {
id
vendorName
category
roleName
employeeWage
markupPercentage
vendorFeePercentage
clientRate
}
}