Huge refactor, submission system addition & security improvements. +Implementation of moderation cmds.
This commit is contained in:
@@ -84,3 +84,45 @@ pub struct AdminAction {
|
||||
pub action: String,
|
||||
pub created_at: DateTime<Utc>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize, Serialize)]
|
||||
pub struct ForwardDefinition {
|
||||
pub id: i64,
|
||||
pub creator_user_id: i64,
|
||||
pub source_chat_id: i64,
|
||||
pub destination_chat_id: i64,
|
||||
pub review_group_id: i64,
|
||||
pub forward_message: String,
|
||||
pub code: String,
|
||||
pub share_mode: String,
|
||||
pub revoked_at: Option<DateTime<Utc>>,
|
||||
pub created_at: DateTime<Utc>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize, Serialize)]
|
||||
pub struct ForwardSubmission {
|
||||
pub id: i64,
|
||||
pub forward_id: i64,
|
||||
pub user_id: i64,
|
||||
pub content_id: ContentId,
|
||||
pub status: String,
|
||||
pub review_message_id: Option<i32>,
|
||||
pub created_at: DateTime<Utc>,
|
||||
pub resolved_at: Option<DateTime<Utc>>,
|
||||
pub resolver_id: Option<i64>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Punishment {
|
||||
pub id: i64,
|
||||
pub chat_id: i64,
|
||||
pub target_user_id: i64,
|
||||
pub action_type: String,
|
||||
pub duration_seconds: Option<i64>,
|
||||
pub reason: Option<String>,
|
||||
pub created_by: i64,
|
||||
pub created_at: String,
|
||||
pub revoked_at: Option<String>,
|
||||
pub revoked_by: Option<i64>,
|
||||
pub active: bool,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user