feat(backend): infer file type from extension using mime_guess
This commit is contained in:
@@ -90,7 +90,7 @@ impl FileRepository {
|
||||
"#,
|
||||
user_id,
|
||||
file_name,
|
||||
"TODO-file_type".to_string(),
|
||||
mime_guess::from_path(file_name).first_or_octet_stream().to_string(),
|
||||
file_size as i64,
|
||||
file_storage_key
|
||||
)
|
||||
@@ -328,7 +328,7 @@ mod tests {
|
||||
}
|
||||
|
||||
async fn file_repository() -> Result<FileRepository, LoftError> {
|
||||
dotenvy::dotenv().ok();
|
||||
dotenvy::from_filename(".env.test").ok();
|
||||
let database_url = std::env::var("DATABASE_URL").expect("DATABASE_URL must be set");
|
||||
let pool = PgPool::connect(&database_url).await.unwrap();
|
||||
Ok(FileRepository::new(pool)?)
|
||||
@@ -475,7 +475,7 @@ mod tests {
|
||||
}
|
||||
|
||||
async fn user_repository() -> Result<UserRepository, LoftError> {
|
||||
dotenvy::dotenv().ok();
|
||||
dotenvy::from_filename(".env.test").ok();
|
||||
let database_url = std::env::var("DATABASE_URL").expect("DATABASE_URL must be set");
|
||||
let pool = PgPool::connect(&database_url).await.unwrap();
|
||||
Ok(UserRepository::new(pool)?)
|
||||
|
||||
Reference in New Issue
Block a user