This commit is contained in:
2026-08-16 13:00:29 +02:00
parent e6d6968e52
commit 7fc8edd1d0
71 changed files with 2359 additions and 448 deletions
+42
View File
@@ -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>,
}
+5 -4
View File
@@ -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
View File
@@ -1,2 +1,2 @@
pub mod events;
pub mod dto;
pub mod events;