revolt_database/models/safety_reports/ops/
mongodb.rs

1use revolt_result::Result;
2
3use crate::MongoDb;
4use crate::Report;
5
6use super::AbstractReport;
7
8static COL: &str = "safety_reports";
9
10#[async_trait]
11impl AbstractReport for MongoDb {
12    /// Insert a new report into the database
13    async fn insert_report(&self, report: &Report) -> Result<()> {
14        query!(self, insert_one, COL, &report).map(|_| ())
15    }
16}