calculate :total_hours_report,
Hsm.Ash.Payroll.TotalHoursReport,
expr(
type(
fragment(
"get_attendance_summary(?, ?, ?)",
id,
^arg(:start_date),
^arg(:end_date)
),
^Hsm.Ash.Payroll.TotalHoursReport
)
) do
private? true
argument :start_date, :date, allow_nil?: false
argument :end_date, :date, allow_nil?: false
end
calculate :total_hours_report,
Hsm.Ash.Payroll.TotalHoursReport,
expr(
type(
fragment(
"get_attendance_summary(?, ?, ?)",
id,
^arg(:start_date),
^arg(:end_date)
),
^Hsm.Ash.Payroll.TotalHoursReport
)
) do
private? true
argument :start_date, :date, allow_nil?: false
argument :end_date, :date, allow_nil?: false
end