sqlite_extras/queries/
integrity_check.rs

1use sqlx::{sqlite::SqliteRow, Row};
2
3use super::shared::Query;
4
5#[derive(Debug, Clone)]
6pub struct IntegrityCheck {
7    pub message: String,
8}
9
10impl Query for IntegrityCheck {
11    fn new(row: &SqliteRow) -> Self {
12        Self {
13            message: row.get(0),
14        }
15    }
16
17    fn to_row(&self) -> prettytable::Row {
18        row![self.message]
19    }
20
21    fn headers() -> prettytable::Row {
22        row!["message"]
23    }
24
25    fn read_file() -> String {
26        include_str!("../sql/integrity_check.sql").to_string()
27    }
28}