revolt_database/models/account_invites/
model.rs1use crate::{if_false, Database};
2use revolt_result::Result;
3
4auto_derived_partial!(
5 pub struct AccountInvite {
7 #[serde(rename = "_id")]
9 pub id: String,
10 #[serde(skip_serializing_if = "if_false", default)]
12 pub used: bool,
13 #[serde(skip_serializing_if = "Option::is_none")]
15 pub claimed_by: Option<String>,
16 },
17 "PartialAccountInvite"
18);
19
20impl AccountInvite {
21 pub async fn save(&self, db: &Database) -> Result<()> {
23 db.save_account_invite(self).await
24 }
25}