Files: added new methods to api

This commit is contained in:
pavelbannov 2022-07-22 15:55:32 +03:00
parent 9a8177663b
commit 0a203dd532
2 changed files with 18 additions and 0 deletions

View File

@ -237,6 +237,12 @@ public abstract class EditorController<T> : ApiControllerBase
{
return _fileStorageService.GetPresignedUriAsync(fileId);
}
[HttpGet("file/{fileId}/sharedusers")]
public Task<List<MentionWrapper>> SharedUsers(T fileId)
{
return _fileStorageService.SharedUsersAsync(fileId);
}
}
public class EditorController : ApiControllerBase

View File

@ -137,6 +137,18 @@ public abstract class SecutiryController<T> : ApiControllerBase
{
return _securityControllerHelper.SetFolderSecurityInfoAsync(folderId, inDto.Share, inDto.Notify, inDto.SharingMessage);
}
[HttpGet("file/{fileId}/publickeys")]
public Task<List<EncryptionKeyPairDto>> GetEncryptionAccess(T fileId)
{
return _fileStorageService.GetEncryptionAccessAsync(fileId);
}
[HttpPost("file/{fileId}/sendeditornotify")]
public Task<List<AceShortWrapper>> SendEditorNotify(T fileId, MentionMessageWrapper mentionMessage)
{
return _fileStorageService.SendEditorNotifyAsync(fileId, mentionMessage);
}
}
public class SecutiryControllerCommon : ApiControllerBase