Apply suggestions from code review

Co-authored-by: thesimplekid <tsk@thesimplekid.com>
This commit is contained in:
C
2025-07-26 17:34:55 -03:00
committed by Cesar Rodas
parent fb4c470a9a
commit 99ced01e67
4 changed files with 13 additions and 10 deletions

View File

@@ -21,13 +21,14 @@ pub async fn migrate<C: DatabaseExecutor>(
// Apply each migration if it hasnt been applied yet // Apply each migration if it hasnt been applied yet
for (name, sql) in migrations { for (name, sql) in migrations {
let basename = if let Some((prefix, basename)) = name.split_once(['/', '\\']) { let basename = match name.split_once(['/', '\\']) {
if prefix != db_prefix { Some((prefix, basename)) => {
continue; if prefix != db_prefix {
continue;
}
basename
} }
basename None => name,
} else {
name
}; };
let is_missing = query("SELECT name FROM migrations WHERE name = :name")? let is_missing = query("SELECT name FROM migrations WHERE name = :name")?

View File

@@ -37,7 +37,7 @@ pub trait ResourceManager: Debug {
/// Creates a new resource with a given config. /// Creates a new resource with a given config.
/// ///
/// If `stale` is every set to TRUE it is assumed the resource is no longer valid and it will be /// If `stale` is ever set to TRUE it is assumed the resource is no longer valid and it will be
/// dropped. /// dropped.
fn new_resource( fn new_resource(
config: &Self::Config, config: &Self::Config,

View File

@@ -176,9 +176,11 @@ impl Statement {
} else { } else {
let parts = split_sql_parts(sql)?; let parts = split_sql_parts(sql)?;
let _ = cache.write().map(|mut cache| { if let Ok(mut cache) = cache.write() {
cache.insert(sql.to_owned(), (parts.clone(), None)); cache.insert(sql.to_owned(), (parts.clone(), None));
}); } else {
tracing::warn!("Failed to acquire write lock for SQL statement cache");
}
Ok(Self { Ok(Self {
parts, parts,

View File

@@ -70,7 +70,7 @@ CREATE TABLE IF NOT EXISTS "proof" (
amount INTEGER NOT NULL, amount INTEGER NOT NULL,
keyset_id TEXT NOT NULL, -- no FK constraint here keyset_id TEXT NOT NULL, -- no FK constraint here
secret TEXT NOT NULL, secret TEXT NOT NULL,
c BLOBNOT NULL, c BLOB NOT NULL,
witness TEXT, witness TEXT,
state TEXT CHECK (state IN ('SPENT', 'PENDING', 'UNSPENT', 'RESERVED', 'UNKNOWN')) NOT NULL, state TEXT CHECK (state IN ('SPENT', 'PENDING', 'UNSPENT', 'RESERVED', 'UNKNOWN')) NOT NULL,
quote_id TEXT, quote_id TEXT,