using WatchIt.Common.Model.Genders; namespace WatchIt.Website.Services.WebAPI.Genders; public interface IGendersWebAPIService { Task GetAllGenders(GenderQueryParameters? query = null, Action>? successAction = null); Task GetGender(long id, Action? successAction = null, Action? notFoundAction = null); Task PostGender(GenderRequest data, Action? successAction = null, Action>? badRequestAction = null, Action? unauthorizedAction = null, Action? forbiddenAction = null); Task DeleteGender(long id, Action? successAction = null, Action? unauthorizedAction = null, Action? forbiddenAction = null); }