sqlite_extras/queries/
integrity_check.rs1use 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}