PersonRolesEditActorComponent added

This commit is contained in:
2024-10-08 02:14:16 +02:00
Unverified
parent bf90df6370
commit 35e657d8d1
20 changed files with 296 additions and 10 deletions

View File

@@ -7,16 +7,16 @@ public class ActorRole
#region PROPERTIES
[JsonPropertyName("type_id")]
public required short TypeId { get; set; }
public short TypeId { get; set; }
[JsonPropertyName("name")]
public required string Name { get; set; }
public string Name { get; set; }
[JsonPropertyName("media_id")]
public required long MediaId { get; set; }
public long MediaId { get; set; }
[JsonPropertyName("person_id")]
public required long PersonId { get; set; }
public long PersonId { get; set; }
#endregion
}

View File

@@ -1,9 +1,27 @@
using System.Diagnostics.CodeAnalysis;
using WatchIt.Database.Model.Person;
namespace WatchIt.Common.Model.Roles;
public class ActorRoleRequest : ActorRole, IActorRoleMediaRequest, IActorRolePersonRequest
{
#region CONSTRUCTORS
[SetsRequiredMembers]
public ActorRoleRequest(ActorRoleResponse data)
{
Name = data.Name;
PersonId = data.PersonId;
MediaId = data.MediaId;
TypeId = data.TypeId;
}
public ActorRoleRequest() {}
#endregion
#region PUBLIC METHODS
PersonActorRole IActorRoleMediaRequest.CreateActorRole(long mediaId)

View File

@@ -16,7 +16,7 @@ public class RoleTypeResponse : RoleType, IQueryOrderable<RoleTypeResponse>
[JsonPropertyName("id")]
public required short? Id { get; set; }
public required short Id { get; set; }
#endregion