fix: remove uuid cast from storage usage query

The user_id column in storage.files is varchar, not uuid. The ::uuid cast
was causing a type mismatch error when calculating storage usage.
This commit is contained in:
George Wu
2026-02-21 17:49:36 -08:00
parent 6907f0a057
commit 922f00e339
@@ -57,11 +57,12 @@ impl StorageUsageService {
// Direct SQL query to sum all file sizes for this user
// This is much more efficient than recursively walking folders
// Note: user_id is stored as varchar, not uuid, so we bind it directly as text
let total_size: i64 = sqlx::query_scalar(
r#"
SELECT COALESCE(SUM(size), 0)::bigint
FROM storage.files
WHERE user_id = $1::uuid AND NOT is_trashed
WHERE user_id = $1 AND NOT is_trashed
"#,
)
.bind(user_id)