add created_at field to CallbackInfo

This commit is contained in:
Akulij 2025-04-30 14:37:12 +03:00
parent 2d5e2ed34e
commit f3ec4188bb

View File

@ -1,6 +1,9 @@
use crate::query_call_consume; use crate::query_call_consume;
use crate::CallDB; use crate::CallDB;
use bson::oid::ObjectId; use bson::oid::ObjectId;
use chrono::DateTime;
use chrono::FixedOffset;
use chrono::Local;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use super::DbResult; use super::DbResult;
@ -12,6 +15,7 @@ where
C: Serialize, C: Serialize,
{ {
pub _id: bson::oid::ObjectId, pub _id: bson::oid::ObjectId,
pub created_at: DateTime<FixedOffset>,
#[serde(flatten)] #[serde(flatten)]
pub callback: C, pub callback: C,
} }
@ -23,6 +27,7 @@ where
pub fn new(callback: C) -> Self { pub fn new(callback: C) -> Self {
Self { Self {
_id: Default::default(), _id: Default::default(),
created_at: Local::now().into(),
callback, callback,
} }
} }