Files: DocSpaceHelper: added room type helper method

This commit is contained in:
Maksim Chegulov 2023-05-02 14:52:20 +03:00
parent 1cbe67740b
commit 769d61bbe5

View File

@ -39,6 +39,20 @@ public static class DocSpaceHelper
FolderType.PublicRoom; FolderType.PublicRoom;
} }
public static RoomType? GetRoomType(FolderType folderType)
{
return folderType switch
{
FolderType.FillingFormsRoom => RoomType.FillingFormsRoom,
FolderType.EditingRoom => RoomType.EditingRoom,
FolderType.ReviewRoom => RoomType.ReviewRoom,
FolderType.ReadOnlyRoom => RoomType.ReadOnlyRoom,
FolderType.CustomRoom => RoomType.CustomRoom,
FolderType.PublicRoom => RoomType.PublicRoom,
_ => null,
};
}
public static async Task<bool> LocatedInPrivateRoomAsync<T>(File<T> file, IFolderDao<T> folderDao) public static async Task<bool> LocatedInPrivateRoomAsync<T>(File<T> file, IFolderDao<T> folderDao)
{ {
var parents = await folderDao.GetParentFoldersAsync(file.ParentId).ToListAsync(); var parents = await folderDao.GetParentFoldersAsync(file.ParentId).ToListAsync();