refactor: remove all dev.* and public.* schema hardcodes from runtime code
14 files updated to use schema::table_name() instead of hardcoded schema prefixes. Only src/bin/release.rs intentionally retains dev.* references.
This commit is contained in:
@@ -4,7 +4,7 @@ use sqlx;
|
||||
use std::path::Path;
|
||||
use tracing::{info, warn};
|
||||
|
||||
use crate::core::db::{PostgresDb, VideoRecord, VideoStatus};
|
||||
use crate::core::db::{schema, PostgresDb, VideoRecord, VideoStatus};
|
||||
use crate::core::probe;
|
||||
use crate::core::storage::uuid as uuid_utils;
|
||||
use crate::core::storage::FileManager;
|
||||
@@ -37,8 +37,9 @@ impl IngestionService {
|
||||
|
||||
// 1. Look for existing Birthday (Identity Anchor)
|
||||
// If the file (by name) was registered before, use its original birth time.
|
||||
let videos_table = schema::table_name("videos");
|
||||
let birthday = sqlx::query_scalar::<_, chrono::DateTime<chrono::Utc>>(
|
||||
"SELECT registration_time FROM dev.videos WHERE file_name = $1 AND registration_time IS NOT NULL LIMIT 1"
|
||||
&format!("SELECT registration_time FROM {} WHERE file_name = $1 AND registration_time IS NOT NULL LIMIT 1", videos_table)
|
||||
)
|
||||
.bind(&filename)
|
||||
.fetch_optional(self.db.pool())
|
||||
|
||||
Reference in New Issue
Block a user