Files: Mapping: refactoring, added action
This commit is contained in:
parent
f9cb86534b
commit
3712d87b0a
@ -27,8 +27,15 @@
|
|||||||
namespace ASC.Files.Core.Mapping;
|
namespace ASC.Files.Core.Mapping;
|
||||||
|
|
||||||
[Scope]
|
[Scope]
|
||||||
public class FolderMappingAction : IMappingAction<DbFolderQuery, Folder<int>>
|
public class FilesMappingAction : IMappingAction<DbFolderQuery, Folder<int>>, IMappingAction<FileShareRecord, DbFilesSecurity>
|
||||||
{
|
{
|
||||||
|
private readonly TenantUtil _tenantUtil;
|
||||||
|
|
||||||
|
public FilesMappingAction(TenantUtil tenantUtil)
|
||||||
|
{
|
||||||
|
_tenantUtil = tenantUtil;
|
||||||
|
}
|
||||||
|
|
||||||
public void Process(DbFolderQuery source, Folder<int> destination, ResolutionContext context)
|
public void Process(DbFolderQuery source, Folder<int> destination, ResolutionContext context)
|
||||||
{
|
{
|
||||||
switch (destination.FolderType)
|
switch (destination.FolderType)
|
||||||
@ -93,4 +100,14 @@ public class FolderMappingAction : IMappingAction<DbFolderQuery, Folder<int>>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Process(FileShareRecord source, DbFilesSecurity destination, ResolutionContext context)
|
||||||
|
{
|
||||||
|
if (source.Options == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
source.Options.ExpirationDate = _tenantUtil.DateTimeToUtc(source.Options.ExpirationDate);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user