Merge branch 'release/v1.0.0' into feature/profile-menu

This commit is contained in:
Alexey Safronov 2023-04-07 13:02:24 +04:00
commit d0e0f3ef23
4 changed files with 20 additions and 8 deletions

View File

@ -43,19 +43,22 @@ public class FilesModule : FeedModule
private readonly IFileDao<int> _fileDao;
private readonly IFolderDao<int> _folderDao;
private readonly UserManager _userManager;
private readonly TenantUtil _tenantUtil;
public FilesModule(
TenantManager tenantManager,
UserManager userManager,
WebItemSecurity webItemSecurity,
FileSecurity fileSecurity,
IDaoFactory daoFactory)
IDaoFactory daoFactory,
TenantUtil tenantUtil)
: base(tenantManager, webItemSecurity)
{
_fileDao = daoFactory.GetFileDao<int>();
_folderDao = daoFactory.GetFolderDao<int>();
_userManager = userManager;
_fileSecurity = fileSecurity;
_tenantUtil = tenantUtil;
}
public override bool VisibleFor(Feed.Aggregator.Feed feed, object data, Guid userId)
@ -180,7 +183,7 @@ public class FilesModule : FeedModule
}
var updated = file.Version != 1;
var fileModifiedUtc = file.ModifiedOn.ToUniversalTime();
var fileModifiedUtc = _tenantUtil.DateTimeToUtc(file.ModifiedOn);
return new Feed.Aggregator.Feed(file.ModifiedBy, fileModifiedUtc)
{

View File

@ -42,18 +42,21 @@ public class FoldersModule : FeedModule
private readonly FileSecurity _fileSecurity;
private readonly IFolderDao<int> _folderDao;
private readonly UserManager _userManager;
private readonly TenantUtil _tenantUtil;
public FoldersModule(
TenantManager tenantManager,
UserManager userManager,
WebItemSecurity webItemSecurity,
FileSecurity fileSecurity,
IDaoFactory daoFactory)
IDaoFactory daoFactory,
TenantUtil tenantUtil)
: base(tenantManager, webItemSecurity)
{
_userManager = userManager;
_fileSecurity = fileSecurity;
_folderDao = daoFactory.GetFolderDao<int>();
_tenantUtil = tenantUtil;
}
public override bool VisibleFor(Feed.Aggregator.Feed feed, object data, Guid userId)
@ -137,7 +140,7 @@ public class FoldersModule : FeedModule
return feed;
}
var folderCreatedUtc = folder.CreateOn.ToUniversalTime();
var folderCreatedUtc = _tenantUtil.DateTimeToUtc(folder.CreateOn);
return new Feed.Aggregator.Feed(folder.CreateBy, folderCreatedUtc)
{

View File

@ -37,18 +37,21 @@ public class RoomsModule : FeedModule
private readonly IFolderDao<int> _folderDao;
private readonly UserManager _userManager;
private readonly FileSecurity _fileSecurity;
private readonly TenantUtil _tenantUtil;
public RoomsModule(
TenantManager tenantManager,
UserManager userManager,
WebItemSecurity webItemSecurity,
FileSecurity fileSecurity,
IDaoFactory daoFactory)
IDaoFactory daoFactory,
TenantUtil tenantUtil)
: base(tenantManager, webItemSecurity)
{
_userManager = userManager;
_fileSecurity = fileSecurity;
_folderDao = daoFactory.GetFolderDao<int>();
_tenantUtil = tenantUtil;
}
public override string Name => Constants.RoomsModule;
@ -111,7 +114,7 @@ public class RoomsModule : FeedModule
if (shareRecord == null)
{
var roomCreatedUtc = room.CreateOn.ToUniversalTime();
var roomCreatedUtc = _tenantUtil.DateTimeToUtc(room.CreateOn);
return new Feed.Aggregator.Feed(room.CreateBy, roomCreatedUtc)
{

View File

@ -33,6 +33,7 @@ public class UsersModule : FeedModule
{
private readonly UserManager _userManager;
private readonly DisplayUserSettingsHelper _displayUserSettingsHelper;
private readonly TenantUtil _tenantUtil;
private const string UserItem = Constants.UserItem;
@ -40,11 +41,13 @@ public class UsersModule : FeedModule
TenantManager tenantManager,
WebItemSecurity webItemSecurity,
UserManager userManager,
DisplayUserSettingsHelper displayUserSettingsHelper)
DisplayUserSettingsHelper displayUserSettingsHelper,
TenantUtil tenantUtil)
: base(tenantManager, webItemSecurity)
{
_userManager = userManager;
_displayUserSettingsHelper = displayUserSettingsHelper;
_tenantUtil = tenantUtil;
}
public override string Name => Constants.UsersModule;
@ -68,7 +71,7 @@ public class UsersModule : FeedModule
{
var fullName = _displayUserSettingsHelper.GetFullUserName(u);
var feed = new Feed.Aggregator.Feed(u.Id, u.LastModified.ToUniversalTime(), true)
var feed = new Feed.Aggregator.Feed(u.Id, _tenantUtil.DateTimeToUtc(u.LastModified), true)
{
Item = UserItem,
ItemId = u.Id.ToString(),