feat(EnvelopeReceiverReadOnly): Controller initialisieren

- Join mit Receiver und Read
 - DI-Konfiguration hinzufügen
 - Auslöser hinzufügen (TBSIG_ENVELOPE_RECEIVER_READ_ONLY_UPD)
This commit is contained in:
Developer 02
2024-10-01 11:17:30 +02:00
parent 0e91df7acc
commit e17f7df930
8 changed files with 97 additions and 12 deletions

View File

@@ -5,11 +5,6 @@ using EnvelopeGenerator.Application.Services;
using EnvelopeGenerator.Infrastructure.Contracts;
using EnvelopeGenerator.Infrastructure.Repositories;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EnvelopeGenerator.Application
{
@@ -33,6 +28,7 @@ namespace EnvelopeGenerator.Application
services.AddScoped<IEnvelopeTypeRepository, EnvelopeTypeRepository>();
services.AddScoped<IReceiverRepository, ReceiverRepository>();
services.AddScoped<IUserReceiverRepository, UserReceiverRepository>();
services.AddScoped<IEnvelopeReceiverReadOnlyRepository, EnvelopeReceiverReadOnlyRepository>();
services.AddScoped<IConfigService, ConfigService>();
services.AddScoped<IDocumentReceiverElementService, DocumentReceiverElementService>();
services.AddScoped<IEnvelopeDocumentService, EnvelopeDocumentService>();
@@ -46,6 +42,7 @@ namespace EnvelopeGenerator.Application
services.AddScoped<IEnvelopeTypeService, EnvelopeTypeService>();
services.AddScoped<IReceiverService, ReceiverService>();
services.AddScoped<IUserReceiverService, UserReceiverService>();
services.AddScoped<IEnvelopeReceiverReadOnlyService, EnvelopeReceiverReadOnlyService>();
//Auto mapping profiles
services.AddAutoMapper(typeof(BasicDtoMappingProfile).Assembly);

View File

@@ -1,11 +1,15 @@
namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly
using System.Text.Json.Serialization;
namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly
{
public record EnvelopeReceiverReadOnlyCreateDto(
long EnvelopeId,
string ReceiverMail,
DateTime DateValid,
string AddedWho)
DateTime DateValid)
{
[JsonIgnore]
public string? AddedWho { get; set; }
public DateTime AddedWhen { get; } = DateTime.Now;
};
}

View File

@@ -1,4 +1,6 @@
namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly
using EnvelopeGenerator.Application.DTOs.Receiver;
namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly
{
public record EnvelopeReceiverReadOnlyDto(
long Id,
@@ -9,5 +11,6 @@
string AddedWho,
EnvelopeDto? Envelope = null,
string? ChangedWho = null,
DateTime? ChangedWhen = null);
DateTime? ChangedWhen = null,
ReceiverReadDto? Receiver = null);
}