cognite/api/data_modeling/
views.rs

1use crate::{
2    dto::data_modeling::views::{ViewDefinition, ViewQuery},
3    models::{
4        views::{ViewCreateDefinition, ViewReference},
5        ItemIdOptionalVersion,
6    },
7    Create, DeleteWithResponse, List, Resource, Retrieve, WithBasePath,
8};
9
10/// A view is a logical view on the stored data. Views organize
11/// and describe properties defined in various containers, making them easier to query.
12pub type ViewsResource = Resource<ViewDefinition>;
13
14impl WithBasePath for ViewsResource {
15    const BASE_PATH: &'static str = "models/views";
16}
17
18impl Create<ViewCreateDefinition, ViewDefinition> for ViewsResource {}
19impl List<ViewQuery, ViewDefinition> for ViewsResource {}
20impl Retrieve<ItemIdOptionalVersion, ViewDefinition> for ViewsResource {}
21impl DeleteWithResponse<ViewReference, ViewReference> for ViewsResource {}