Skip to content

Commit 69bced9

Browse files
committed
properly snap package birthdays to UTC midnights
1 parent 2139268 commit 69bced9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Sources/UnidocDB/Packages/Unidoc.PackageRepo (ext).swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ extension Unidoc.PackageRepo
1313
@inlinable public static
1414
func github(_ repo:GitHub.Repo, crawled:UnixMillisecond) throws -> Self
1515
{
16+
/// We clip this to Midnights because we use this as a shard key, and also because
17+
/// Midnights are Swifty.
1618
guard
1719
let created:Timestamp.Components = .init(iso8601: repo.created),
18-
let created:UnixMillisecond = .init(utc: created)
20+
let created:UnixDate = .init(utc: created.date)
1921
else
2022
{
2123
throw Unidoc.GitHubRepoMetadataError.created(repo.created)
@@ -39,7 +41,7 @@ extension Unidoc.PackageRepo
3941

4042
return .init(crawled: crawled,
4143
account: .init(type: .github, user: repo.owner.id),
42-
created: created,
44+
created: .init(created),
4345
updated: updated,
4446
license: repo.license.map { .init(spdx: $0.id, name: $0.name) },
4547
topics: repo.topics,

0 commit comments

Comments
 (0)