feat:Update benfitsDate query to add retrieve worker benefits query
This commit is contained in:
@@ -1,4 +1,38 @@
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# GET WORKER BENEFIT BALANCES (M4)
|
||||
# Returns all active benefit plans with balance data for a given worker.
|
||||
# Supports: Sick Leave (40h), Holidays (24h), Vacation (40h)
|
||||
# Extensible: any future VendorBenefitPlan will appear automatically.
|
||||
#
|
||||
# Fields:
|
||||
# vendorBenefitPlan.title → benefit type name
|
||||
# vendorBenefitPlan.total → total entitlement (hours)
|
||||
# current → used hours
|
||||
# remaining = total - current → computed client-side
|
||||
# ----------------------------------------------------------
|
||||
query getWorkerBenefitBalances(
|
||||
$staffId: UUID!
|
||||
) @auth(level: USER) {
|
||||
benefitsDatas(
|
||||
where: {
|
||||
staffId: { eq: $staffId }
|
||||
}
|
||||
) {
|
||||
vendorBenefitPlanId
|
||||
current
|
||||
|
||||
vendorBenefitPlan {
|
||||
id
|
||||
title
|
||||
description
|
||||
requestLabel
|
||||
total
|
||||
isActive
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# LIST ALL (admin/debug)
|
||||
# ----------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user