distributed_lock_mongo/document.rs
1use mongodb::bson::DateTime;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct MongoLockDocument {
6 #[serde(rename = "_id")]
7 pub id: String,
8
9 #[serde(rename = "lockId")]
10 pub lock_id: String,
11
12 #[serde(rename = "acquiredAt")]
13 pub acquired_at: DateTime,
14
15 #[serde(rename = "expiresAt")]
16 pub expires_at: DateTime,
17}