cognite/api/data_modeling/
data_models.rs

1use crate::{
2    dto::data_modeling::data_models::{DataModel, DataModelCreate, DataModelId, DataModelQuery},
3    Create, DeleteWithResponse, List, Resource, Retrieve, WithBasePath,
4};
5
6/// A data model is a collection of views. Use the data model to group and structure views into a
7/// recognizable and understood model. The model represents a reusable collection of data.
8pub type DataModelsResource = Resource<DataModel>;
9
10impl WithBasePath for DataModelsResource {
11    const BASE_PATH: &'static str = "models/datamodels";
12}
13
14impl Create<DataModelCreate, DataModel> for DataModelsResource {}
15impl List<DataModelQuery, DataModel> for DataModelsResource {}
16impl DeleteWithResponse<DataModelId, DataModelId> for DataModelsResource {}
17impl Retrieve<DataModelId, DataModel> for DataModelsResource {}