57 lines
1.0 KiB
GraphQL
57 lines
1.0 KiB
GraphQL
query listVendor @auth(level: USER) {
|
|
vendors {
|
|
id
|
|
vendorNumber
|
|
legalName
|
|
region
|
|
platformType
|
|
primaryContactEmail
|
|
approvalStatus
|
|
isActive
|
|
}
|
|
}
|
|
|
|
query getVendorById(
|
|
$id: UUID!
|
|
) @auth(level: USER) {
|
|
vendor(id: $id) {
|
|
id
|
|
vendorNumber
|
|
legalName
|
|
region
|
|
platformType
|
|
primaryContactEmail
|
|
approvalStatus
|
|
isActive
|
|
}
|
|
}
|
|
|
|
query filterVendors(
|
|
$region: VendorRegion,
|
|
$approvalStatus: VendorApprovalStatus,
|
|
$isActive: Boolean,
|
|
$vendorNumber:String,
|
|
$primaryContactEmail:String,
|
|
$legalName: String,
|
|
$platformType: VendorPlatformType
|
|
) @auth(level: USER) {
|
|
vendors(where:{
|
|
region: { eq: $region }
|
|
approvalStatus: { eq: $approvalStatus }
|
|
isActive: { eq: $isActive }
|
|
vendorNumber: { eq: $vendorNumber }
|
|
primaryContactEmail: { eq: $primaryContactEmail }
|
|
legalName: { eq: $legalName }
|
|
platformType: { eq: $platformType }
|
|
|
|
}) {
|
|
id
|
|
vendorNumber
|
|
legalName
|
|
region
|
|
platformType
|
|
primaryContactEmail
|
|
approvalStatus
|
|
isActive
|
|
}
|
|
} |