diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Annotation.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Annotation.cs similarity index 84% rename from EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Annotation.cs rename to EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Annotation.cs index 5eb372ff..2bc5897c 100644 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Annotation.cs +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Annotation.cs @@ -1,21 +1,42 @@ using EnvelopeGenerator.Application.Exceptions; -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; -internal class Annotation +/// +/// +/// +public class Annotation { private string? _id; + /// + /// + /// public int EnvelopeId { get; private set; } = 0; + /// + /// + /// public int ReceiverId { get; private set; } = 0; + /// + /// + /// public int Index { get; private set; } = 0; + /// + /// + /// public string EgName { get; private set; } = string.Empty; + /// + /// + /// public bool HasStructuredID { get; private set; } = false; + /// + /// + /// public bool IsLabel { get @@ -28,6 +49,9 @@ internal class Annotation } } + /// + /// + /// public string? Id { get => _id; diff --git a/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Attachment.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Attachment.cs new file mode 100644 index 00000000..efb20787 --- /dev/null +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Attachment.cs @@ -0,0 +1,8 @@ +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; + +/// +/// +/// +/// +/// +public record Attachment(string Binary, string ContentType); \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/FormFieldValue.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/FormFieldValue.cs similarity index 69% rename from EnvelopeGenerator.Application/Pdf/PSPDFKitModels/FormFieldValue.cs rename to EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/FormFieldValue.cs index 45926fa1..db51efcc 100644 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/FormFieldValue.cs +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/FormFieldValue.cs @@ -1,4 +1,4 @@ -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; /// /// diff --git a/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Ink.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Ink.cs new file mode 100644 index 00000000..95c36508 --- /dev/null +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Ink.cs @@ -0,0 +1,8 @@ +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; + +/// +/// +/// +/// +/// +public record Ink(Lines Lines, string? StrokeColor = null); \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/InstantData.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/InstantData.cs similarity index 67% rename from EnvelopeGenerator.Application/Pdf/PSPDFKitModels/InstantData.cs rename to EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/InstantData.cs index 23ab04d6..b1d8d2f6 100644 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/InstantData.cs +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/InstantData.cs @@ -1,9 +1,18 @@ -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; -internal class InstantData +/// +/// +/// +public class InstantData { + /// + /// + /// public List? Annotations { get; set; } + /// + /// + /// public IEnumerable>? AnnotationsByReceiver { get @@ -15,6 +24,9 @@ internal class InstantData } } + /// + /// + /// public IEnumerable>? UnstructuredAnnotations { get @@ -26,7 +38,13 @@ internal class InstantData } } + /// + /// + /// public Dictionary? Attachments { get; set; } + /// + /// + /// public List? FormFieldValues { get; set; } } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Lines.cs b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Lines.cs new file mode 100644 index 00000000..d7f0c144 --- /dev/null +++ b/EnvelopeGenerator.Application/Common/Dto/PSPDFKitInstant/Lines.cs @@ -0,0 +1,7 @@ +namespace EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; + +/// +/// +/// +/// +public record Lines(List>> Points); \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Pdf/BurnPdfCommand.cs b/EnvelopeGenerator.Application/Pdf/BurnPdfCommand.cs index 147a1abc..eac6bc1b 100644 --- a/EnvelopeGenerator.Application/Pdf/BurnPdfCommand.cs +++ b/EnvelopeGenerator.Application/Pdf/BurnPdfCommand.cs @@ -1,7 +1,7 @@ using DigitalData.Core.Abstraction.Application.Repository; using EnvelopeGenerator.Application.Common.Configurations; using EnvelopeGenerator.Application.Exceptions; -using EnvelopeGenerator.Application.Pdf.PSPDFKitModels; +using EnvelopeGenerator.Application.Common.Dto.PSPDFKitInstant; using EnvelopeGenerator.Domain.Constants; using EnvelopeGenerator.Domain.Entities; using GdPicture14; diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Attachment.cs b/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Attachment.cs deleted file mode 100644 index 48c5d46d..00000000 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Attachment.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; - -/// -/// -/// -/// -/// -public record Attachment(string Binary, string ContentType); \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Ink.cs b/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Ink.cs deleted file mode 100644 index 2535dc9e..00000000 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Ink.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; - -/// -/// -/// -/// -/// -public record Ink(Lines Lines, string? StrokeColor = null); \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Lines.cs b/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Lines.cs deleted file mode 100644 index 02349c11..00000000 --- a/EnvelopeGenerator.Application/Pdf/PSPDFKitModels/Lines.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace EnvelopeGenerator.Application.Pdf.PSPDFKitModels; - -/// -/// -/// -/// -public record Lines(List>> Points); \ No newline at end of file