PersonRolesEditCreatorComponent fixed

This commit is contained in:
2024-10-09 01:16:05 +02:00
Unverified
parent 28061cdcf4
commit f416c62ea6
10 changed files with 52 additions and 10 deletions

View File

@@ -3,7 +3,7 @@ using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public abstract class ActorRoleRequest : ActorRole
public abstract class ActorRoleRequest : ActorRole, IActorRoleRequest
{
#region PUBLIC METHODS

View File

@@ -7,7 +7,7 @@ public abstract class CreatorRole
#region PROPERTIES
[JsonPropertyName("type_id")]
public required short TypeId { get; set; }
public short TypeId { get; set; }
#endregion
}

View File

@@ -3,7 +3,7 @@ using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public class CreatorRoleMediaRequest : CreatorRoleRequest
public class CreatorRoleMediaRequest : CreatorRoleRequest, ICreatorRoleMediaRequest
{
#region PROPERTIES

View File

@@ -3,12 +3,12 @@ using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public class CreatorRolePersonRequest : CreatorRoleRequest
public class CreatorRolePersonRequest : CreatorRoleRequest, ICreatorRolePersonRequest
{
#region PROPERTIES
[JsonPropertyName("media_id")]
public required long MediaId { get; set; }
public long MediaId { get; set; }
#endregion

View File

@@ -2,7 +2,7 @@ using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public abstract class CreatorRoleRequest : CreatorRole
public abstract class CreatorRoleRequest : CreatorRole, ICreatorRoleRequest
{
#region PUBLIC METHODS

View File

@@ -3,7 +3,7 @@ using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public class CreatorRoleUniversalRequest : CreatorRoleRequest
public class CreatorRoleUniversalRequest : CreatorRoleRequest, ICreatorRolePersonRequest, ICreatorRoleMediaRequest
{
#region PROPERTIES
@@ -14,6 +14,21 @@ public class CreatorRoleUniversalRequest : CreatorRoleRequest
public long MediaId { get; set; }
#endregion
#region CONSTRUCTORS
public CreatorRoleUniversalRequest() { }
public CreatorRoleUniversalRequest(CreatorRoleResponse data)
{
MediaId = data.MediaId;
PersonId = data.PersonId;
TypeId = data.TypeId;
}
#endregion

View File

@@ -0,0 +1,10 @@
namespace WatchIt.Common.Model.Roles;
public interface ICreatorRoleMediaRequest : ICreatorRoleRequest
{
#region PROPERTIES
public long PersonId { get; set; }
#endregion
}

View File

@@ -0,0 +1,10 @@
namespace WatchIt.Common.Model.Roles;
public interface ICreatorRolePersonRequest : ICreatorRoleRequest
{
#region PROPERTIES
public long MediaId { get; set; }
#endregion
}

View File

@@ -0,0 +1,10 @@
namespace WatchIt.Common.Model.Roles;
public interface ICreatorRoleRequest
{
#region PROPERTIES
public short TypeId { get; set; }
#endregion
}

View File

@@ -65,9 +65,6 @@
<th scope="col">
Role type
</th>
<th scope="col">
Role name
</th>
<th class="table-cell-fit" scope="col">
Actions
</th>