fix
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use chrono::Utc;
|
||||
use diesel::{dsl::not, prelude::*};
|
||||
use diesel::{dsl::not, prelude::*, Connection};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use utoipa::ToSchema;
|
||||
use uuid::Uuid;
|
||||
@@ -10,7 +10,6 @@ use crate::documents::correspondents::{
|
||||
use crate::error::{AppError, AppResult};
|
||||
use crate::schema::{document_correspondents, documents};
|
||||
use crate::services::helpers::load_active_document;
|
||||
use crate::services::TransactionExt;
|
||||
use crate::state::{AppState, PgPooledConnection};
|
||||
use crate::utils::db::validate_bulk_ids;
|
||||
|
||||
@@ -80,7 +79,7 @@ impl<'a> CorrespondentsService<'a> {
|
||||
.collect();
|
||||
let correspondent_ids = normalize_correspondent_ids(&raw_ids)?;
|
||||
|
||||
conn.app_transaction(|conn| {
|
||||
conn.transaction::<_, AppError, _>(|conn| {
|
||||
let document = load_active_document(conn, tenant_id, document_id)?;
|
||||
|
||||
let mut updated = false;
|
||||
@@ -151,7 +150,7 @@ impl<'a> CorrespondentsService<'a> {
|
||||
|
||||
let action = payload.action;
|
||||
|
||||
conn.app_transaction(|conn| {
|
||||
conn.transaction::<_, AppError, _>(|conn| {
|
||||
let docs: Vec<(Uuid, Option<chrono::NaiveDateTime>)> = documents::table
|
||||
.filter(documents::id.eq_any(&payload.document_ids))
|
||||
.filter(documents::tenant_id.eq(tenant_id))
|
||||
|
||||
Reference in New Issue
Block a user