using WatchIt.Common.Model.Roles; using WatchIt.WebAPI.Services.Controllers.Common; namespace WatchIt.WebAPI.Services.Controllers.Roles; public interface IRolesControllerService { Task GetActorRole(Guid id); Task PutActorRole(Guid id, ActorRoleRequest data); Task DeleteActorRole(Guid id); Task GetAllActorRoleTypes(RoleTypeQueryParameters query); Task GetActorRoleType(short typeId); Task PostActorRoleType(RoleTypeRequest data); Task DeleteActorRoleType(short typeId); Task GetCreatorRole(Guid id); Task PutCreatorRole(Guid id, CreatorRoleRequest data); Task DeleteCreatorRole(Guid id); Task GetAllCreatorRoleTypes(RoleTypeQueryParameters query); Task GetCreatorRoleType(short typeId); Task PostCreatorRoleType(RoleTypeRequest data); Task DeleteCreatorRoleType(short typeId); }