new app server and database + added hub and controller of user profile

This commit is contained in:
Artemy
2025-11-04 11:41:06 +07:00
parent 1d442d037c
commit a5a5fc4758
62 changed files with 1760 additions and 2543 deletions
@@ -1,3 +1,4 @@
using Govor.Core.Models;
using Govor.Core.Models.Messages;
namespace Govor.Application.Interfaces.Medias;
@@ -8,6 +9,7 @@ public interface IMediaService
public Task DeleteMediaAsync(Guid fileId);
public Task<Media> GetMediaByUrlAsync(string url);
public Task<Media> GetMediaByIdAsync(Guid mediaId);
Task AttachToMessageAsync(Guid mediaId, Guid messageId);
}
public record Media(Guid UploaderId,
@@ -16,6 +18,8 @@ public record Media(Guid UploaderId,
byte[] Data,
MediaType Type,
string MimeType,
string EncryptedKey);
string EncryptedKey,
MediaOwnerType OwnerType,
Guid? OwnerId);
public record MediaUploadResult(Guid? MediaId, string Url);