Add feature locks to Emoji
This commit is contained in:
parent
b1be1ec503
commit
11bae90145
|
@ -1,12 +1,24 @@
|
|||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::types::entities::User;
|
||||
use crate::types::{Guild, Snowflake};
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize, Default, Clone)]
|
||||
#[cfg_attr(feature = "sqlx", derive(sqlx::FromRow))]
|
||||
pub struct Emoji {
|
||||
pub id: Option<u64>,
|
||||
pub id: Option<Snowflake>,
|
||||
pub name: Option<String>,
|
||||
pub roles: Option<Vec<u64>>,
|
||||
#[cfg(feature = "sqlx")]
|
||||
pub roles: Option<sqlx::types::Json<Vec<Snowflake>>>,
|
||||
#[cfg(not(feature = "sqlx"))]
|
||||
pub roles: Option<Vec<Snowflake>>,
|
||||
#[cfg(feature = "sqlx")]
|
||||
pub guild_id: Snowflake,
|
||||
#[cfg_attr(feature = "sqlx", sqlx(skip))]
|
||||
pub guild: Guild,
|
||||
#[cfg(feature = "sqlx")]
|
||||
pub user_id: Option<Snowflake>,
|
||||
#[cfg_attr(feature = "sqlx", sqlx(skip))]
|
||||
pub user: Option<User>,
|
||||
pub require_colons: Option<bool>,
|
||||
pub managed: Option<bool>,
|
||||
|
|
Loading…
Reference in New Issue