2025-08-12 07:29:23 +09:00
|
|
|
use prost_types::Timestamp;
|
|
|
|
use chrono::{DateTime, Timelike, Utc};
|
2025-07-03 08:28:59 +09:00
|
|
|
pub mod async_convert;
|
|
|
|
pub mod emptiable;
|
2025-07-04 08:05:43 +09:00
|
|
|
pub mod mergeable;
|
2025-07-03 08:28:59 +09:00
|
|
|
pub mod runnable;
|
2025-08-12 07:29:23 +09:00
|
|
|
|
|
|
|
pub fn utc_to_timestamp(utc: DateTime<Utc>) -> Timestamp {
|
|
|
|
Timestamp{
|
|
|
|
seconds: utc.timestamp(),
|
|
|
|
nanos: i32::try_from(utc.nanosecond()).unwrap(),
|
|
|
|
}
|
|
|
|
}
|