como/como_core/src/items/mod.rs

12 lines
318 B
Rust
Raw Normal View History

2022-10-03 23:00:31 +02:00
use std::sync::Arc;
use async_trait::async_trait;
2022-10-04 11:06:48 +02:00
use como_domain::item::{requests::CreateItemDto, responses::CreatedItemDto};
2022-10-03 23:00:31 +02:00
pub type DynItemService = Arc<dyn ItemService + Send + Sync>;
#[async_trait]
2022-10-04 11:06:48 +02:00
pub trait ItemService {
async fn add_item(&self, item: CreateItemDto) -> anyhow::Result<CreatedItemDto>;
}