diff --git a/src/WorkFlow.Application/MappingProfile.cs b/src/WorkFlow.Application/MappingProfile.cs index 5468aa9..1b226ef 100644 --- a/src/WorkFlow.Application/MappingProfile.cs +++ b/src/WorkFlow.Application/MappingProfile.cs @@ -5,6 +5,7 @@ using WorkFlow.Application.DTO.Profile; using WorkFlow.Application.DTO.ProfileControlsTF; using WorkFlow.Application.DTO.ProfileObjState; using WorkFlow.Application.DTO.State; +using WorkFlow.Application.Objects; using WorkFlow.Application.Profiles; using WorkFlow.Domain.Entities; @@ -21,6 +22,12 @@ namespace WorkFlow.Application CreateMap(); CreateMap(); CreateMap(); + CreateMap() + .ForMember(dest => dest.Headlines, opt => opt.MapFrom(src => + new[] { src.Headline1, src.Headline2 })) + .ForMember(dest => dest.Sublines, opt => opt.MapFrom(src => + new[] { src.Subline1, src.Subline2 })); + // Mapping create-DTO to entity CreateMap(); diff --git a/src/WorkFlow.Application/Objects/ReadObject.cs b/src/WorkFlow.Application/Objects/ReadObject.cs new file mode 100644 index 0000000..6179262 --- /dev/null +++ b/src/WorkFlow.Application/Objects/ReadObject.cs @@ -0,0 +1,19 @@ +using MediatR; +namespace WorkFlow.Application.Objects; + +public class ObjectDto +{ + public long? ObjStateId { get; set; } + + public long? Id { get; set; } + + public IEnumerable Headlines { get; set; } = Array.Empty(); + + public IEnumerable Sublines { get; set; } = Array.Empty(); + + public string? CmdCheckIn { get; set; } +} + +public record ReadObjectRequest : IRequest +{ +} diff --git a/src/WorkFlow.Application/Profiles/ReadProfile.cs b/src/WorkFlow.Application/Profiles/ReadProfile.cs index c248966..e5e4cdd 100644 --- a/src/WorkFlow.Application/Profiles/ReadProfile.cs +++ b/src/WorkFlow.Application/Profiles/ReadProfile.cs @@ -2,6 +2,7 @@ using MediatR; using WorkFlow.Application.Buttons; using WorkFlow.Application.Contracts.Repositories; +using WorkFlow.Application.Objects; namespace WorkFlow.Application.Profiles; @@ -21,6 +22,8 @@ public class ProfileDto public string? BackColor { get; init; } + public IEnumerable Objects { get; init; } = Array.Empty(); + public IEnumerable? Buttons { get; set; } = Array.Empty(); }