polyphony_types/entities/
template.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4use crate::{
5 entities::{Guild, User},
6 utils::Snowflake,
7};
8
9#[derive(Serialize, Deserialize, Debug, Default, Clone)]
11pub struct GuildTemplate {
12 pub code: String,
13 pub name: String,
14 pub description: Option<String>,
15 pub usage_count: Option<u64>,
16 pub creator_id: Snowflake,
17 pub creator: User,
18 pub created_at: DateTime<Utc>,
19 pub updated_at: DateTime<Utc>,
20 pub source_guild_id: String,
21 pub source_guild: Vec<Guild>, pub serialized_source_guild: Vec<Guild>,
23 id: Snowflake,
24}