using Microsoft.AspNetCore.Http; namespace Fitness_core_BE.Interfaces.Services { public interface IStaffService { Task GetAllStaff(object payload, HttpContext httpContext); Task GetStaffById(object payload, HttpContext httpContext); Task GetStaffByClientId(object payload, HttpContext httpContext); Task CreateStaff(object payload, HttpContext httpContext); Task UpdateStaff(object payload, HttpContext httpContext); Task DeleteStaff(object payload, HttpContext httpContext); // Basic HRM/payroll (req 5). Task GetPayRate(Guid staffId, HttpContext httpContext); Task UpsertPayRate(Guid staffId, string rateType, decimal amount, HttpContext httpContext); Task GetPayments(Guid staffId, HttpContext httpContext); Task RecordPayment(Guid staffId, decimal amount, string? note, HttpContext httpContext); } }