From 3e471ac783d91fcc61a90b759fecefe3b80014ba Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 18 Jun 2020 16:21:39 +0800 Subject: Add last modified info to timeline. --- Timeline/Services/TimelineService.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'Timeline/Services/TimelineService.cs') diff --git a/Timeline/Services/TimelineService.cs b/Timeline/Services/TimelineService.cs index d232f3e1..ba5576d1 100644 --- a/Timeline/Services/TimelineService.cs +++ b/Timeline/Services/TimelineService.cs @@ -356,22 +356,30 @@ namespace Timeline.Services { UniqueID = entity.UniqueId, Name = entity.Name ?? ("@" + owner.Username), + NameLastModified = entity.NameLastModified, Description = entity.Description ?? "", Owner = owner, Visibility = entity.Visibility, - Members = members + Members = members, + CreateTime = entity.CreateTime, + LastModified = entity.LastModified }; } private TimelineEntity CreateNewTimelineEntity(string? name, long ownerId) { + var currentTime = _clock.GetCurrentTime(); + return new TimelineEntity { Name = name, + NameLastModified = currentTime, OwnerId = ownerId, Visibility = TimelineVisibility.Register, - CreateTime = _clock.GetCurrentTime(), + CreateTime = currentTime, + LastModified = currentTime, CurrentPostLocalId = 0, + Members = new List() }; } @@ -930,15 +938,7 @@ namespace Timeline.Services if (conflict) throw new EntityAlreadyExistException(EntityNames.Timeline, null, ExceptionTimelineNameConflict); - var newEntity = new TimelineEntity - { - CurrentPostLocalId = 0, - Name = name, - OwnerId = owner, - Visibility = TimelineVisibility.Register, - CreateTime = _clock.GetCurrentTime(), - Members = new List() - }; + var newEntity = CreateNewTimelineEntity(name, user.Id!.Value); _database.Timelines.Add(newEntity); await _database.SaveChangesAsync(); -- cgit v1.2.3