From be2e2f55527f91553ba21e527c360c469d0c8087 Mon Sep 17 00:00:00 2001 From: Mia Date: Mon, 7 Jul 2025 12:06:11 +0100 Subject: [PATCH] fix(lexica): move to DateTime for most dates --- lexica/src/app_bsky/actor.rs | 2 +- lexica/src/app_bsky/embed.rs | 4 ++-- lexica/src/app_bsky/feed.rs | 8 ++++---- lexica/src/app_bsky/graph.rs | 8 ++++---- lexica/src/app_bsky/labeler.rs | 4 ++-- parakeet-db/src/models.rs | 22 +++++++++++----------- parakeet/src/hydration/feedgen.rs | 2 +- parakeet/src/hydration/labeler.rs | 4 ++-- parakeet/src/hydration/list.rs | 4 ++-- parakeet/src/hydration/profile.rs | 2 +- parakeet/src/hydration/starter_packs.rs | 4 ++-- parakeet/src/xrpc/app_bsky/feed/likes.rs | 2 +- parakeet/src/xrpc/app_bsky/graph/lists.rs | 2 +- 13 files changed, 34 insertions(+), 34 deletions(-) diff --git a/lexica/src/app_bsky/actor.rs b/lexica/src/app_bsky/actor.rs index 8c6914e4..97e4aee7 100644 --- a/lexica/src/app_bsky/actor.rs +++ b/lexica/src/app_bsky/actor.rs @@ -171,7 +171,7 @@ pub struct VerificationView { pub issuer: String, pub uri: String, pub is_valid: bool, - pub created_at: NaiveDateTime, + pub created_at: DateTime, } #[derive(Clone, Debug, Serialize)] diff --git a/lexica/src/app_bsky/embed.rs b/lexica/src/app_bsky/embed.rs index 35223a13..1705799a 100644 --- a/lexica/src/app_bsky/embed.rs +++ b/lexica/src/app_bsky/embed.rs @@ -4,7 +4,7 @@ use crate::app_bsky::graph::ListView; use crate::app_bsky::labeler::LabelerView; use crate::app_bsky::RecordStats; use crate::com_atproto::label::Label; -use chrono::NaiveDateTime; +use chrono::prelude::*; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Serialize)] @@ -106,7 +106,7 @@ pub struct RecordView { pub stats: RecordStats, #[serde(skip_serializing_if = "Option::is_none")] pub embeds: Option>, - pub indexed_at: NaiveDateTime, + pub indexed_at: DateTime, } #[derive(Clone, Debug, Serialize)] diff --git a/lexica/src/app_bsky/feed.rs b/lexica/src/app_bsky/feed.rs index d363a98f..487a7c95 100644 --- a/lexica/src/app_bsky/feed.rs +++ b/lexica/src/app_bsky/feed.rs @@ -28,7 +28,7 @@ pub struct PostView { #[serde(skip_serializing_if = "Option::is_none")] pub threadgate: Option, - pub indexed_at: NaiveDateTime, + pub indexed_at: DateTime, } #[derive(Debug, Serialize)] @@ -78,7 +78,7 @@ pub enum FeedViewPostReason { Repost { by: ProfileViewBasic, #[serde(rename = "indexedAt")] - indexed_at: NaiveDateTime, + indexed_at: DateTime, }, #[serde(rename = "app.bsky.feed.defs#reasonPin")] Pin, @@ -146,7 +146,7 @@ pub struct GeneratorView { #[serde(skip_serializing_if = "Option::is_none")] pub content_mode: Option, - pub indexed_at: NaiveDateTime, + pub indexed_at: DateTime, } #[derive(Copy, Clone, Debug, Serialize)] @@ -183,5 +183,5 @@ pub struct ThreadgateView { pub struct Like { pub actor: ProfileView, pub created_at: DateTime, - pub indexed_at: NaiveDateTime, + pub indexed_at: DateTime, } diff --git a/lexica/src/app_bsky/graph.rs b/lexica/src/app_bsky/graph.rs index ebbfbad6..af5814ac 100644 --- a/lexica/src/app_bsky/graph.rs +++ b/lexica/src/app_bsky/graph.rs @@ -23,7 +23,7 @@ pub struct ListViewBasic { #[serde(skip_serializing_if = "Vec::is_empty")] pub labels: Vec