Introduce DTOs and refactor app layer to use them
Added DTO classes for Connection, Endpoint, EndpointAuth, EndpointParam, Profile, and RecAction. Updated AutoMapper profiles, DbContext, and command handlers to use DTOs instead of domain entities. This decouples the application layer from the domain model, improving maintainability and flexibility. Cleaned up some using directives and file headers.
This commit is contained in:
54
src/ReC.Application/Common/Dto/RecActionDto.cs
Normal file
54
src/ReC.Application/Common/Dto/RecActionDto.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
using ReC.Domain.Constants;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace ReC.Application.Common.Dto;
|
||||
|
||||
[Table("TBREC_CFG_ACTION")]
|
||||
public record RecActionDto
|
||||
{
|
||||
public long? Id { get; set; }
|
||||
|
||||
public long? ProfileId { get; set; }
|
||||
|
||||
public ProfileDto? Profile { get; set; }
|
||||
|
||||
public bool? Active { get; set; }
|
||||
|
||||
public byte? Sequence { get; set; }
|
||||
|
||||
public long? EndpointId { get; set; }
|
||||
|
||||
public EndpointDto? Endpoint { get; set; }
|
||||
|
||||
public long? EndpointAuthId { get; set; }
|
||||
|
||||
public EndpointAuthDto? EndpointAuth { get; set; }
|
||||
|
||||
public short? EndpointParamsId { get; set; }
|
||||
|
||||
public short? SqlConnectionId { get; set; }
|
||||
|
||||
public ConnectionDto? SqlConnection { get; set; }
|
||||
|
||||
public string? Type { get; set; }
|
||||
|
||||
public string? PreprocessingQuery { get; set; }
|
||||
|
||||
public string? HeaderQuery { get; set; }
|
||||
|
||||
public string? BodyQuery { get; set; }
|
||||
|
||||
public string? PostprocessingQuery { get; set; }
|
||||
|
||||
public ErrorAction? ErrorAction { get; set; }
|
||||
|
||||
public string? AddedWho { get; set; }
|
||||
|
||||
public DateTime? AddedWhen { get; set; }
|
||||
|
||||
public string? ChangedWho { get; set; }
|
||||
|
||||
public DateTime? ChangedWhen { get; set; }
|
||||
|
||||
public OutResDto? OutRes { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user