using Microsoft.AspNetCore.Http; namespace Fitness_core_BE.Interfaces.Services { public interface IWorkoutService { Task GetWorkoutCategoryList(object payload, HttpContext httpContext); Task CreateWorkoutCategory(object payload, HttpContext httpContext); Task GetWorkoutPlanList(object payload, HttpContext httpContext); Task GetWorkoutPlanById(object payload, HttpContext httpContext); Task GetWorkoutPlanByCustomerId(object payload, HttpContext httpContext); Task CreateWorkoutPlan(object payload, HttpContext httpContext); Task CreateCustomerWorkout(object payload, HttpContext httpContext); Task UpdateWorkoutPlan(object payload, HttpContext httpContext); Task DeleteWorkoutPlan(object payload, HttpContext httpContext); Task GetWorkoutItemsByWorkoutPlanId(object payload, HttpContext httpContext); Task CreateWorkoutItem(object payload, HttpContext httpContext); Task AssignWorkoutToCustomer(object payload, HttpContext httpContext); Task UnassignWorkoutFromCustomer(object payload, HttpContext httpContext); } }