framework_cqrs_lib/cqrs/models/views/mod.rs
1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4use utoipa::ToSchema;
5
6pub mod command_handler_view;
7pub mod entities;
8
9#[derive(Serialize, Deserialize, Clone, Debug, ToSchema)]
10pub struct DataWrapperView<T>
11where
12 T: Serialize + Clone,
13{
14 pub data: T,
15}
16
17#[derive(Serialize, Deserialize, Clone, Debug)]
18pub struct LinkView {
19 #[serde(flatten)]
20 pub links: HashMap<String, String>,
21}
22