use async_trait::async_trait;
use serde::{Deserialize, Serialize};
pub mod manager;
#[async_trait]
pub trait TxManager {
async fn insert_bulk(
&mut self,
publication_has_publication_versions: Vec<PublicationHasPublicationVersions>,
) -> anyhow::Result<()>;
}
#[derive(sqlx::FromRow, Deserialize, Serialize, Clone, Debug)]
pub struct PublicationHasPublicationVersions {
pub publication_id: String,
pub publication_version_id: String,
}