Files
Govor/Govor.Application/Interfaces/Medias/IMediaService.cs
T
2025-07-11 21:52:37 +07:00

14 lines
458 B
C#

using Govor.Core.Models.Messages;
namespace Govor.Application.Interfaces.Medias;
public interface IMediaService
{
public Task<MediaUploadResult> UploadMediaAsync(Media file);
public Task DeleteMediaAsync(Guid fileId);
public Task<MediaUploadResult> GetMediaAsync(string url);
}
public record Media(byte[] Data, string FileName, MediaType Type, string MineType, string EncryptedKey);
public record MediaUploadResult(Guid? MediaId, string Url);