Skip to main content

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}