Skip to content

Commit b0d14d6

Browse files
author
Giuliano Dore
committed
converted createdDate and updatedDate to unix timestamp
1 parent 05538e4 commit b0d14d6

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

src/Umbraco.Cms.Integrations.Search.Algolia/Builders/ContentRecordBuilder.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using Umbraco.Cms.Core.Routing;
33
using Umbraco.Cms.Core.Services;
44
using Umbraco.Cms.Core.Web;
5+
using Umbraco.Cms.Integrations.Search.Algolia.Extensions;
56
using Umbraco.Cms.Integrations.Search.Algolia.Models;
67
using Umbraco.Cms.Integrations.Search.Algolia.Services;
78
using Umbraco.Extensions;
@@ -50,9 +51,9 @@ public ContentRecordBuilder BuildFromContent(IContent content, Func<IProperty, b
5051
_record.Id = content.Id;
5152
_record.Name = content.Name;
5253

53-
_record.CreateDate = content.CreateDate.ToString();
54+
_record.CreateDate = content.CreateDate.ToUnixTimestamp();
5455
_record.CreatorName = creator.Name;
55-
_record.UpdateDate = content.UpdateDate.ToString();
56+
_record.UpdateDate = content.UpdateDate.ToUnixTimestamp();
5657
_record.WriterName = writer.Name;
5758

5859
_record.TemplateId = content.TemplateId.HasValue ? content.TemplateId.Value : -1;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
namespace Umbraco.Cms.Integrations.Search.Algolia.Extensions
2+
{
3+
public static class DateTimeExtensions
4+
{
5+
public static long ToUnixTimestamp(this DateTime dateTime)
6+
{
7+
DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
8+
9+
TimeSpan elapsedTime = dateTime - unixEpoch;
10+
11+
return (long)elapsedTime.TotalSeconds;
12+
}
13+
}
14+
}

src/Umbraco.Cms.Integrations.Search.Algolia/Models/Record.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ public Record(Record record)
3030

3131
public string Name { get; set; }
3232

33-
public string CreateDate { get; set; }
33+
public long CreateDate { get; set; }
3434

3535
public string CreatorName { get; set; }
3636

37-
public string UpdateDate { get; set; }
37+
public long UpdateDate { get; set; }
3838

3939
public string WriterName { get; set; }
4040

0 commit comments

Comments
 (0)