feat: add digest fields and update compression default in items table

This commit is contained in:
Andrew Phillips
2025-05-13 17:17:59 -03:00
committed by Andrew Phillips (aider)
parent 0a33dcd90d
commit 6a2476825b

View File

@@ -31,7 +31,16 @@ lazy_static! {
value TEXT NOT NULL, value TEXT NOT NULL,
FOREIGN KEY(id) REFERENCES items(id) ON DELETE CASCADE, FOREIGN KEY(id) REFERENCES items(id) ON DELETE CASCADE,
PRIMARY KEY(id, name));" PRIMARY KEY(id, name));"
) ),
M::up(
"ALTER TABLE items ALTER COLUMN compression SET DEFAULT 'none';"
),
M::up(
"ALTER TABLE items ADD COLUMN digest_type TEXT NOT NULL DEFAULT 'none';"
),
M::up(
"ALTER TABLE items ADD COLUMN digest_value TEXT NULL;"
),
]); ]);
} }
@@ -41,6 +50,8 @@ pub struct Item {
pub ts: DateTime<Utc>, pub ts: DateTime<Utc>,
pub size: Option<i64>, pub size: Option<i64>,
pub compression: String, pub compression: String,
pub digest_type: String,
pub digest_value: String,
} }
#[derive(Debug, Clone)] #[derive(Debug, Clone)]