diff --git a/Vizhtalk.CDN.Presentation/Controllers/FileController.cs b/Vizhtalk.CDN.Presentation/Controllers/FileController.cs new file mode 100644 index 0000000..a56ecbf --- /dev/null +++ b/Vizhtalk.CDN.Presentation/Controllers/FileController.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Mvc; +using Vizhtalk.CDN.Presentation.TypeIds; + +namespace Vizhtalk.CDN.Presentation.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class FileController : ControllerBase + { + + [HttpGet("{id}")] + public IActionResult Get(MediaGroupMediaId id) + { + + + + return Unauthorized(); + } + + } +} diff --git a/Vizhtalk.CDN.Presentation/Entities/Media.cs b/Vizhtalk.CDN.Presentation/Entities/Media.cs index e1ecf36..bdaf33c 100644 --- a/Vizhtalk.CDN.Presentation/Entities/Media.cs +++ b/Vizhtalk.CDN.Presentation/Entities/Media.cs @@ -6,7 +6,6 @@ namespace Vizhtalk.CDN.Presentation.Entities { public class Media : Entity { - public MediaName Name { get; set; } public ContentType ContentType { get; private set; } public int Size { get; set; } public string Path { get; private set; } diff --git a/Vizhtalk.CDN.Presentation/Entities/MediaClient.cs b/Vizhtalk.CDN.Presentation/Entities/MediaClient.cs index a24a813..ce52191 100644 --- a/Vizhtalk.CDN.Presentation/Entities/MediaClient.cs +++ b/Vizhtalk.CDN.Presentation/Entities/MediaClient.cs @@ -1,10 +1,12 @@ using Vizhtalk.CDN.Presentation.TypeIds; +using Vizhtalk.CDN.Presentation.ValueObjects; using VizhTalk.BuildingBlocks.Domain; namespace Vizhtalk.CDN.Presentation.Entities { public class MediaClient : Entity { + public MediaClientName Name { get; set; } public MediaId MediaId { get; set; } public ClientId ClientId { get; set; } public MediaGroupMediaId MediaGroup { get; set; } diff --git a/Vizhtalk.CDN.Presentation/ValueObjects/MediaName.cs b/Vizhtalk.CDN.Presentation/ValueObjects/MediaClientName.cs similarity index 52% rename from Vizhtalk.CDN.Presentation/ValueObjects/MediaName.cs rename to Vizhtalk.CDN.Presentation/ValueObjects/MediaClientName.cs index 1ac99a7..c48723a 100644 --- a/Vizhtalk.CDN.Presentation/ValueObjects/MediaName.cs +++ b/Vizhtalk.CDN.Presentation/ValueObjects/MediaClientName.cs @@ -3,12 +3,12 @@ using VizhTalk.BuildingBlocks.Domain.Guards; namespace Vizhtalk.CDN.Presentation.ValueObjects { - public class MediaName : ValueObject + public class MediaClientName : ValueObject { - public MediaName(string value) + public MediaClientName(string value) { - Guard.NullOrEmpty(value, nameof(MediaName)); - Guard.MaxLength(value, nameof(MediaName), 150); + Guard.NullOrEmpty(value, nameof(MediaClientName)); + Guard.MaxLength(value, nameof(MediaClientName), 150); Value = value; }