use serde::{Deserialize, Serialize}; use trustblock_cli::types::{AuditContract, Chains, Description, IssueCount, Project, Tag}; use validator::Validate; #[derive(Debug, Clone, Serialize, Validate, Deserialize)] pub struct MockAudit { #[serde(skip_deserializing)] pub chains: Vec, pub issues: IssueCount, pub tags: Vec, pub contracts: Vec, pub description: Description, pub name: String, #[serde(rename = "reportHash", skip_deserializing)] pub report_hash: String, #[validate(url)] #[serde(rename = "reportFileUrl", skip_deserializing)] pub report_file_url: String, pub project: Project, } #[derive(Debug, sqlx::FromRow)] pub struct SQLIssueTempResult { pub status: String, pub severity: String, pub count: i64, }