Refactor RecActionView Profile property; add ProfileViewDto
Changed RecActionView.Profile to use ProfileView type instead of Profile entity. Added new ProfileViewDto class to represent profile data as a DTO, including related properties and audit fields.
This commit is contained in:
42
src/ReC.Application/Common/Dto/ProfileViewDto.cs
Normal file
42
src/ReC.Application/Common/Dto/ProfileViewDto.cs
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
namespace ReC.Application.Common.Dto;
|
||||||
|
|
||||||
|
public class ProfileViewDto
|
||||||
|
{
|
||||||
|
public long Id { get; init; }
|
||||||
|
|
||||||
|
public IEnumerable<RecActionViewDto>? RecActions { get; set; }
|
||||||
|
|
||||||
|
public bool Active { get; init; }
|
||||||
|
|
||||||
|
public byte TypeId { get; init; }
|
||||||
|
|
||||||
|
public string? Type { get; init; }
|
||||||
|
|
||||||
|
public string? Mandantor { get; init; }
|
||||||
|
|
||||||
|
public string? ProfileName { get; init; }
|
||||||
|
|
||||||
|
public string? Description { get; init; }
|
||||||
|
|
||||||
|
public byte LogLevelId { get; init; }
|
||||||
|
|
||||||
|
public string? LogLevel { get; init; }
|
||||||
|
|
||||||
|
public short LanguageId { get; init; }
|
||||||
|
|
||||||
|
public string? Language { get; init; }
|
||||||
|
|
||||||
|
public string? AddedWho { get; init; }
|
||||||
|
|
||||||
|
public DateTime AddedWhen { get; init; }
|
||||||
|
|
||||||
|
public string? ChangedWho { get; init; }
|
||||||
|
|
||||||
|
public DateTime? ChangedWhen { get; init; }
|
||||||
|
|
||||||
|
public DateTime? FirstRun { get; init; }
|
||||||
|
|
||||||
|
public DateTime? LastRun { get; init; }
|
||||||
|
|
||||||
|
public string? LastResult { get; init; }
|
||||||
|
}
|
||||||
@@ -22,7 +22,7 @@ public class RecActionView
|
|||||||
public long? ProfileId { get; set; }
|
public long? ProfileId { get; set; }
|
||||||
|
|
||||||
[ForeignKey("ProfileId")]
|
[ForeignKey("ProfileId")]
|
||||||
public Profile? Profile { get; set; }
|
public ProfileView? Profile { get; set; }
|
||||||
|
|
||||||
public string? ProfileName { get; set; }
|
public string? ProfileName { get; set; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user