init
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
use chrono::{DateTime, Utc};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use utoipa::{IntoParams, ToSchema};
|
||||
use uuid::Uuid;
|
||||
|
||||
#[derive(Debug, Deserialize, IntoParams, ToSchema)]
|
||||
pub struct EmojiQueryParams {
|
||||
pub server_id: Option<Uuid>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize, ToSchema)]
|
||||
pub struct CreateEmojiRequest {
|
||||
pub server_id: Option<Uuid>,
|
||||
pub emoji_type: String,
|
||||
pub unicode_sequence: Option<String>,
|
||||
pub aliases: Vec<String>,
|
||||
pub mime_type: Option<String>,
|
||||
pub is_animated: Option<bool>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize, ToSchema)]
|
||||
pub struct UpdateEmojiRequest {
|
||||
pub aliases: Option<Vec<String>>,
|
||||
pub server_id: Option<Uuid>,
|
||||
pub unicode_sequence: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, ToSchema)]
|
||||
pub struct EmojiResponse {
|
||||
pub id: Uuid,
|
||||
pub server_id: Option<Uuid>,
|
||||
pub emoji_type: String,
|
||||
pub unicode_sequence: Option<String>,
|
||||
pub aliases: Vec<String>,
|
||||
pub asset_url: Option<String>,
|
||||
pub mime_type: Option<String>,
|
||||
pub file_size: Option<i64>,
|
||||
pub is_animated: bool,
|
||||
pub sha256: Option<String>,
|
||||
pub created_at: DateTime<Utc>,
|
||||
pub updated_at: DateTime<Utc>,
|
||||
}
|
||||
@@ -1,9 +1,10 @@
|
||||
pub mod auth;
|
||||
pub mod attachment;
|
||||
pub mod auth;
|
||||
pub mod category;
|
||||
pub mod channel;
|
||||
pub mod core;
|
||||
pub mod emoji;
|
||||
pub mod message;
|
||||
pub mod role;
|
||||
pub mod server;
|
||||
pub mod core;
|
||||
pub mod user;
|
||||
pub mod channel;
|
||||
pub mod category;
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
pub mod events;
|
||||
pub mod dto;
|
||||
pub mod events;
|
||||
|
||||
Reference in New Issue
Block a user