diff --git a/MareSynchronosAPI/Dto/McdfShare/McdfShareEntryDto.cs b/MareSynchronosAPI/Dto/McdfShare/McdfShareEntryDto.cs index 1a944ab..82d4662 100644 --- a/MareSynchronosAPI/Dto/McdfShare/McdfShareEntryDto.cs +++ b/MareSynchronosAPI/Dto/McdfShare/McdfShareEntryDto.cs @@ -1,19 +1,21 @@ using System; using System.Collections.Generic; +using MessagePack; namespace MareSynchronos.API.Dto.McdfShare; +[MessagePackObject] public class McdfShareEntryDto { - public Guid Id { get; set; } - public string Description { get; set; } = string.Empty; - public DateTime CreatedUtc { get; set; } - public DateTime? UpdatedUtc { get; set; } - public DateTime? ExpiresAtUtc { get; set; } - public bool IsOwner { get; set; } - public string OwnerUid { get; set; } = string.Empty; - public string OwnerAlias { get; set; } = string.Empty; - public int DownloadCount { get; set; } - public List AllowedIndividuals { get; set; } = []; - public List AllowedSyncshells { get; set; } = []; + [Key(0)] public Guid Id { get; set; } + [Key(1)] public string Description { get; set; } = string.Empty; + [Key(2)] public DateTime CreatedUtc { get; set; } + [Key(3)] public DateTime? UpdatedUtc { get; set; } + [Key(4)] public DateTime? ExpiresAtUtc { get; set; } + [Key(5)] public bool IsOwner { get; set; } + [Key(6)] public string OwnerUid { get; set; } = string.Empty; + [Key(7)] public string OwnerAlias { get; set; } = string.Empty; + [Key(8)] public int DownloadCount { get; set; } + [Key(9)] public List AllowedIndividuals { get; set; } = []; + [Key(10)] public List AllowedSyncshells { get; set; } = []; } diff --git a/MareSynchronosAPI/Dto/McdfShare/McdfSharePayloadDto.cs b/MareSynchronosAPI/Dto/McdfShare/McdfSharePayloadDto.cs index a829d08..0924870 100644 --- a/MareSynchronosAPI/Dto/McdfShare/McdfSharePayloadDto.cs +++ b/MareSynchronosAPI/Dto/McdfShare/McdfSharePayloadDto.cs @@ -1,15 +1,17 @@ using System; +using MessagePack; namespace MareSynchronos.API.Dto.McdfShare; +[MessagePackObject] public class McdfSharePayloadDto { - public Guid ShareId { get; set; } - public string Description { get; set; } = string.Empty; - public byte[] CipherData { get; set; } = Array.Empty(); - public byte[] Nonce { get; set; } = Array.Empty(); - public byte[] Salt { get; set; } = Array.Empty(); - public byte[] Tag { get; set; } = Array.Empty(); - public DateTime CreatedUtc { get; set; } - public DateTime? ExpiresAtUtc { get; set; } + [Key(0)] public Guid ShareId { get; set; } + [Key(1)] public string Description { get; set; } = string.Empty; + [Key(2)] public byte[] CipherData { get; set; } = Array.Empty(); + [Key(3)] public byte[] Nonce { get; set; } = Array.Empty(); + [Key(4)] public byte[] Salt { get; set; } = Array.Empty(); + [Key(5)] public byte[] Tag { get; set; } = Array.Empty(); + [Key(6)] public DateTime CreatedUtc { get; set; } + [Key(7)] public DateTime? ExpiresAtUtc { get; set; } } diff --git a/MareSynchronosAPI/Dto/McdfShare/McdfShareUpdateRequestDto.cs b/MareSynchronosAPI/Dto/McdfShare/McdfShareUpdateRequestDto.cs index 2bf3645..a8bb212 100644 --- a/MareSynchronosAPI/Dto/McdfShare/McdfShareUpdateRequestDto.cs +++ b/MareSynchronosAPI/Dto/McdfShare/McdfShareUpdateRequestDto.cs @@ -1,13 +1,15 @@ using System; using System.Collections.Generic; +using MessagePack; namespace MareSynchronos.API.Dto.McdfShare; +[MessagePackObject] public class McdfShareUpdateRequestDto { - public Guid ShareId { get; set; } - public string Description { get; set; } = string.Empty; - public DateTime? ExpiresAtUtc { get; set; } - public List AllowedIndividuals { get; set; } = []; - public List AllowedSyncshells { get; set; } = []; + [Key(0)] public Guid ShareId { get; set; } + [Key(1)] public string Description { get; set; } = string.Empty; + [Key(2)] public DateTime? ExpiresAtUtc { get; set; } + [Key(3)] public List AllowedIndividuals { get; set; } = []; + [Key(4)] public List AllowedSyncshells { get; set; } = []; } diff --git a/MareSynchronosAPI/Dto/McdfShare/McdfShareUploadRequestDto.cs b/MareSynchronosAPI/Dto/McdfShare/McdfShareUploadRequestDto.cs index 2bae493..fdf3c13 100644 --- a/MareSynchronosAPI/Dto/McdfShare/McdfShareUploadRequestDto.cs +++ b/MareSynchronosAPI/Dto/McdfShare/McdfShareUploadRequestDto.cs @@ -1,17 +1,19 @@ using System; using System.Collections.Generic; +using MessagePack; namespace MareSynchronos.API.Dto.McdfShare; +[MessagePackObject] public class McdfShareUploadRequestDto { - public Guid ShareId { get; set; } - public string Description { get; set; } = string.Empty; - public byte[] CipherData { get; set; } = Array.Empty(); - public byte[] Nonce { get; set; } = Array.Empty(); - public byte[] Salt { get; set; } = Array.Empty(); - public byte[] Tag { get; set; } = Array.Empty(); - public DateTime? ExpiresAtUtc { get; set; } - public List AllowedIndividuals { get; set; } = []; - public List AllowedSyncshells { get; set; } = []; + [Key(0)] public Guid ShareId { get; set; } + [Key(1)] public string Description { get; set; } = string.Empty; + [Key(2)] public byte[] CipherData { get; set; } = Array.Empty(); + [Key(3)] public byte[] Nonce { get; set; } = Array.Empty(); + [Key(4)] public byte[] Salt { get; set; } = Array.Empty(); + [Key(5)] public byte[] Tag { get; set; } = Array.Empty(); + [Key(6)] public DateTime? ExpiresAtUtc { get; set; } + [Key(7)] public List AllowedIndividuals { get; set; } = []; + [Key(8)] public List AllowedSyncshells { get; set; } = []; }