Initial commit

This commit is contained in:
Slavi Pantaleev
2024-09-12 13:44:06 +03:00
commit 946aa9d9e9
220 changed files with 26033 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
use mxlink::matrix_sdk::ruma::events::macros::EventContent;
use serde::{Deserialize, Serialize};
use mxlink::helpers::account_data_config::GlobalConfig;
use mxlink::helpers::account_data_config::GlobalConfigCarrierContent;
#[derive(Clone, Debug, Default, Deserialize, Serialize, EventContent)]
#[ruma_event(type = "cc.etke.baibot.catch_up_marker", kind = GlobalAccountData)]
pub struct CatchUpMarkerCarrierContent {
pub payload: String,
}
impl GlobalConfigCarrierContent for CatchUpMarkerCarrierContent {
fn payload(&self) -> &str {
&self.payload
}
fn new(payload: String) -> Self {
Self { payload }
}
}
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct CatchUpMarker {
pub caught_up_until_event_origin_server_ts_millis: i64,
}
impl CatchUpMarker {
pub fn new(caught_up_until_event_origin_server_ts_millis: i64) -> Self {
Self {
caught_up_until_event_origin_server_ts_millis,
}
}
}
impl GlobalConfig for CatchUpMarker {}