57 lines
965 B
GraphQL
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
|
|
}
|
|
}
|