removed unused methods
This commit is contained in:
parent
4e95a973e0
commit
df2b14a1da
@ -230,7 +230,7 @@ internal class FileDao : AbstractDao, IFileDao<int>
|
||||
break;
|
||||
}
|
||||
|
||||
await foreach (var e in (checkShared ? FromQuery(filesDbContext, query) : FromQuery(filesDbContext, query)).AsAsyncEnumerable())
|
||||
await foreach (var e in FromQuery(filesDbContext, query).AsAsyncEnumerable())
|
||||
{
|
||||
yield return _mapper.Map<DbFileQuery, File<int>>(e);
|
||||
}
|
||||
@ -1432,32 +1432,6 @@ internal class FileDao : AbstractDao, IFileDao<int>
|
||||
};
|
||||
}
|
||||
|
||||
protected IQueryable<DbFileQuery> FromQueryWithShared(FilesDbContext filesDbContext, IQueryable<DbFile> dbFiles)
|
||||
{
|
||||
var fileType = FileEntryType.File;
|
||||
var denyArray = new[] { FileConstant.DenyDownloadId, FileConstant.DenySharingId };
|
||||
|
||||
return from r in dbFiles
|
||||
select new DbFileQuery
|
||||
{
|
||||
File = r,
|
||||
Root = (from f in filesDbContext.Folders
|
||||
where f.Id ==
|
||||
(from t in filesDbContext.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
).FirstOrDefault(),
|
||||
Shared = (from f in filesDbContext.Security
|
||||
where f.EntryType == fileType && f.EntryId == r.Id.ToString() && f.TenantId == r.TenantId && !denyArray.Contains(f.Subject)
|
||||
select f
|
||||
).Any()
|
||||
};
|
||||
}
|
||||
|
||||
protected IQueryable<DbFileQuery> FromQuery(FilesDbContext filesDbContext, IQueryable<DbFile> dbFiles)
|
||||
{
|
||||
return dbFiles
|
||||
|
@ -168,7 +168,7 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
q = succ ? q.Where(r => searchIds.Contains(r.Id)) : BuildSearch(q, searchText, SearhTypeEnum.Any);
|
||||
}
|
||||
|
||||
await foreach (var e in FromQueryWithShared(filesDbContext, q).AsAsyncEnumerable())
|
||||
await foreach (var e in FromQuery(filesDbContext, q).AsAsyncEnumerable())
|
||||
{
|
||||
yield return _mapper.Map<DbFolderQuery, Folder<int>>(e);
|
||||
}
|
||||
@ -199,7 +199,7 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
q = succ ? q.Where(r => searchIds.Contains(r.Id)) : BuildSearch(q, searchText, SearhTypeEnum.Any);
|
||||
}
|
||||
|
||||
await foreach (var e in FromQueryWithShared(filesDbContext, q).AsAsyncEnumerable())
|
||||
await foreach (var e in FromQuery(filesDbContext, q).AsAsyncEnumerable())
|
||||
{
|
||||
yield return _mapper.Map<DbFolderQuery, Folder<int>>(e);
|
||||
}
|
||||
@ -260,7 +260,7 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
}
|
||||
}
|
||||
|
||||
await foreach (var e in FromQueryWithShared(filesDbContext, q).AsAsyncEnumerable())
|
||||
await foreach (var e in FromQuery(filesDbContext, q).AsAsyncEnumerable())
|
||||
{
|
||||
yield return _mapper.Map<DbFolderQuery, Folder<int>>(e);
|
||||
}
|
||||
@ -314,7 +314,7 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
}
|
||||
}
|
||||
|
||||
await foreach (var e in (checkShare ? FromQueryWithShared(filesDbContext, q) : FromQuery(filesDbContext, q)).AsAsyncEnumerable().Distinct())
|
||||
await foreach (var e in FromQuery(filesDbContext, q).AsAsyncEnumerable().Distinct())
|
||||
{
|
||||
yield return _mapper.Map<DbFolderQuery, Folder<int>>(e);
|
||||
}
|
||||
@ -1187,31 +1187,8 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
return q;
|
||||
}
|
||||
|
||||
protected IQueryable<DbFolderQuery> FromQueryWithShared(FilesDbContext filesDbContext, IQueryable<DbFolder> dbFiles)
|
||||
{
|
||||
var e = from r in dbFiles
|
||||
select new DbFolderQuery
|
||||
{
|
||||
Folder = r,
|
||||
Root = (from f in filesDbContext.Folders
|
||||
where f.Id ==
|
||||
(from t in filesDbContext.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
).FirstOrDefault()
|
||||
};
|
||||
|
||||
return e;
|
||||
}
|
||||
|
||||
protected IQueryable<DbFolderQuery> FromQuery(FilesDbContext filesDbContext, IQueryable<DbFolder> dbFiles)
|
||||
{
|
||||
var FilesDbContext = filesDbContext;
|
||||
|
||||
return dbFiles
|
||||
.Select(r => new DbFolderQuery
|
||||
{
|
||||
@ -1344,7 +1321,7 @@ internal class FolderDao : AbstractDao, IFolderDao<int>
|
||||
|
||||
if (rootFolderType != FolderType.VirtualRooms && rootFolderType != FolderType.Archive)
|
||||
{
|
||||
return (-1,"");
|
||||
return (-1, "");
|
||||
}
|
||||
|
||||
var rootFolderId = Convert.ToInt32(fileEntry.RootId);
|
||||
@ -1640,9 +1617,9 @@ static file class Queries
|
||||
Root = (from f in ctx.Folders
|
||||
where f.Id ==
|
||||
(from t in ctx.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
@ -1664,9 +1641,9 @@ static file class Queries
|
||||
Root = (from f in ctx.Folders
|
||||
where f.Id ==
|
||||
(from t in ctx.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
@ -1690,9 +1667,9 @@ static file class Queries
|
||||
Root = (from f in ctx.Folders
|
||||
where f.Id ==
|
||||
(from t in ctx.Tree
|
||||
where t.FolderId == r.folder.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
where t.FolderId == r.folder.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.folder.TenantId
|
||||
select f
|
||||
@ -1866,7 +1843,7 @@ static file class Queries
|
||||
.Where(r => r.FolderId == toFolderId)
|
||||
.OrderBy(r => r.Level)
|
||||
.AsQueryable());
|
||||
|
||||
|
||||
public static readonly Func<FilesDbContext, int, int, Task<bool>> AnyTreeAsync = Microsoft.EntityFrameworkCore.EF.CompileAsyncQuery(
|
||||
(FilesDbContext ctx, int parentId, int folderId) =>
|
||||
ctx.Tree
|
||||
@ -1977,9 +1954,9 @@ static file class Queries
|
||||
Root = (from f in ctx.Folders
|
||||
where f.Id ==
|
||||
(from t in ctx.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
@ -2000,9 +1977,9 @@ static file class Queries
|
||||
Root = (from f in ctx.Folders
|
||||
where f.Id ==
|
||||
(from t in ctx.Tree
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
where t.FolderId == r.ParentId
|
||||
orderby t.Level descending
|
||||
select t.ParentId
|
||||
).FirstOrDefault()
|
||||
where f.TenantId == r.TenantId
|
||||
select f
|
||||
|
Loading…
Reference in New Issue
Block a user