Files: Mapping: refactoring, added action
This commit is contained in:
parent
f9cb86534b
commit
3712d87b0a
@ -27,8 +27,15 @@
|
||||
namespace ASC.Files.Core.Mapping;
|
||||
|
||||
[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)
|
||||
{
|
||||
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