polyphony_types/schema/guild.rs
1use serde::{Deserialize, Serialize};
2use crate::entities::Channel;
3
4#[derive(Debug, Deserialize, Serialize)]
5#[serde(rename_all = "snake_case")]
6pub struct GuildCreateSchema {
7 pub name: Option<String>,
8 pub region: Option<String>,
9 pub icon: Option<String>,
10 pub channels: Option<Vec<Channel>>,
11 pub guild_template_code: Option<String>,
12 pub system_channel_id: Option<String>,
13 pub rules_channel_id: Option<String>,
14}