From ae6436b9d026953f8d08167628a29b4f921669ef Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Thu, 09 Jul 2026 15:42:30 +0000 Subject: [PATCH] appview/ingester: parse `createdAt` when ingesting follow records Signed-off-by: Seongmin Lee --- appview/ingester.go | 8 ++++++++ 1 file(s) changed, 8 insertion(s)(+), 0 deletion(s)(-) diff --git a/appview/ingester.go b/appview/ingester.go --- a/appview/ingester.go +++ b/appview/ingester.go @@ -280,10 +280,18 @@ l.Error("invalid record", "err", err) return err } + followedAt, err := time.Parse(time.RFC3339, record.CreatedAt) + if err != nil { + err = fmt.Errorf("createdAt is invalid datetime: %w", err) + l.Error("invalid record", "err", err) + return err + } + err = db.UpsertFollow(i.Db, models.Follow{ UserDid: did, SubjectDid: record.Subject, Rkey: e.Commit.RKey, + FollowedAt: followedAt, }) case jmodels.CommitOperationDelete: err = db.DeleteFollowByRkey(i.Db, did, e.Commit.RKey) -- tangled.sh