use crate::{
dto::data_modeling::views::{ViewDefinition, ViewQuery},
models::{
views::{ViewCreateDefinition, ViewReference},
ItemIdOptionalVersion,
},
Create, DeleteWithResponse, List, Resource, Retrieve, WithBasePath,
};
pub type ViewsResource = Resource<ViewDefinition>;
impl WithBasePath for ViewsResource {
const BASE_PATH: &'static str = "models/views";
}
impl Create<ViewCreateDefinition, ViewDefinition> for ViewsResource {}
impl List<ViewQuery, ViewDefinition> for ViewsResource {}
impl Retrieve<ItemIdOptionalVersion, ViewDefinition> for ViewsResource {}
impl DeleteWithResponse<ViewReference, ViewReference> for ViewsResource {}