atrium_api/com/atproto/server/
defs.rs

1// @generated - This file is generated by atrium-codegen. DO NOT EDIT.
2//!Definitions for the `com.atproto.server.defs` namespace.
3#[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>;