2024-10-20 00:32:35 +02:00
|
|
|
using WatchIt.Common.Model.Rating;
|
2024-10-06 00:43:09 +02:00
|
|
|
using WatchIt.Common.Model.Roles;
|
|
|
|
|
using WatchIt.WebAPI.Services.Controllers.Common;
|
|
|
|
|
|
|
|
|
|
namespace WatchIt.WebAPI.Services.Controllers.Roles;
|
|
|
|
|
|
|
|
|
|
public interface IRolesControllerService
|
|
|
|
|
{
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> GetActorRole(Guid id);
|
2024-10-08 19:56:14 +02:00
|
|
|
Task<RequestResult> PutActorRole(Guid id, ActorRoleUniversalRequest data);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> DeleteActorRole(Guid id);
|
2024-10-20 00:32:35 +02:00
|
|
|
Task<RequestResult> GetActorRoleRating(Guid id);
|
|
|
|
|
Task<RequestResult> GetActorRoleRatingByUser(Guid id, long userId);
|
|
|
|
|
Task<RequestResult> PutActorRoleRating(Guid id, RatingRequest data);
|
|
|
|
|
Task<RequestResult> DeleteActorRoleRating(Guid id);
|
2024-10-06 16:41:06 +02:00
|
|
|
Task<RequestResult> GetAllActorRoleTypes(RoleTypeQueryParameters query);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> GetActorRoleType(short typeId);
|
2024-10-06 16:41:06 +02:00
|
|
|
Task<RequestResult> PostActorRoleType(RoleTypeRequest data);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> DeleteActorRoleType(short typeId);
|
2024-10-06 00:43:09 +02:00
|
|
|
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> GetCreatorRole(Guid id);
|
2024-10-08 19:56:14 +02:00
|
|
|
Task<RequestResult> PutCreatorRole(Guid id, CreatorRoleUniversalRequest data);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> DeleteCreatorRole(Guid id);
|
2024-10-20 00:32:35 +02:00
|
|
|
Task<RequestResult> GetCreatorRoleRating(Guid id);
|
|
|
|
|
Task<RequestResult> GetCreatorRoleRatingByUser(Guid id, long userId);
|
|
|
|
|
Task<RequestResult> PutCreatorRoleRating(Guid id, RatingRequest data);
|
|
|
|
|
Task<RequestResult> DeleteCreatorRoleRating(Guid id);
|
2024-10-06 16:41:06 +02:00
|
|
|
Task<RequestResult> GetAllCreatorRoleTypes(RoleTypeQueryParameters query);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> GetCreatorRoleType(short typeId);
|
2024-10-06 16:41:06 +02:00
|
|
|
Task<RequestResult> PostCreatorRoleType(RoleTypeRequest data);
|
2024-10-06 22:02:13 +02:00
|
|
|
Task<RequestResult> DeleteCreatorRoleType(short typeId);
|
2024-10-06 00:43:09 +02:00
|
|
|
}
|