atrium_api/com/atproto/server/
defs.rs1#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
4#[serde(rename_all = "camelCase")]
5pub struct InviteCodeData {
6 pub available: i64,
7 pub code: String,
8 pub created_at: crate::types::string::Datetime,
9 pub created_by: String,
10 pub disabled: bool,
11 pub for_account: String,
12 pub uses: Vec<InviteCodeUse>,
13}
14pub type InviteCode = crate::types::Object<InviteCodeData>;
15#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
16#[serde(rename_all = "camelCase")]
17pub struct InviteCodeUseData {
18 pub used_at: crate::types::string::Datetime,
19 pub used_by: crate::types::string::Did,
20}
21pub type InviteCodeUse = crate::types::Object<InviteCodeUseData>;