|
|
@ -16,17 +16,6 @@ pub enum GatewayError { |
|
|
|
PgError(#[from] sqlx::Error)
|
|
|
|
}
|
|
|
|
|
|
|
|
#[async_trait::async_trait]
|
|
|
|
pub trait EntityGatewayTransaction: Send + Sync {
|
|
|
|
fn gateway<'a>(&'a mut self) -> &'a mut dyn EntityGateway {
|
|
|
|
unimplemented!()
|
|
|
|
}
|
|
|
|
|
|
|
|
async fn commit(self: Box<Self>) -> Result<(), GatewayError> {
|
|
|
|
unimplemented!()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[async_trait::async_trait]
|
|
|
|
pub trait EntityGateway: Send + Sync {
|
|
|
@ -165,3 +154,15 @@ pub trait EntityGateway: Send + Sync { |
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[async_trait::async_trait]
|
|
|
|
pub trait EntityGatewayTransaction: Send + Sync {
|
|
|
|
fn gateway<'a>(&'a mut self) -> &'a mut dyn EntityGateway {
|
|
|
|
unimplemented!()
|
|
|
|
}
|
|
|
|
|
|
|
|
async fn commit(self: Box<Self>) -> Result<(), GatewayError> {
|
|
|
|
unimplemented!()
|
|
|
|
}
|
|
|
|
}
|