Skip to main content

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