Refactor and update deps

This commit is contained in:
2024-06-02 15:10:01 +02:00
parent 8e598e2b64
commit 42d74511da
5 changed files with 92 additions and 134 deletions

25
src/repository.rs Normal file
View File

@@ -0,0 +1,25 @@
use prisma_client_rust::QueryError;
use crate::{prisma::cached_file, views::Database};
pub struct CachedFileRepository {
db: Database,
}
impl CachedFileRepository {
pub fn new(db: Database) -> Self {
Self { db }
}
pub async fn delete_by_object_id_object_type(
&self,
object_id: i32,
object_type: String,
) -> Result<cached_file::Data, QueryError> {
self.db
.cached_file()
.delete(cached_file::object_id_object_type(object_id, object_type))
.exec()
.await
}
}