IDeclarativeLogicalModel
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Logical data model of a workspace in the declarative form.
export interface IDeclarativeLogicalModel
Remarks
The model has the same form as the declarative logical model document of the backend, so it can be exported to JSON and imported back without changes.
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
{ [id: string]: IDeclarativeCalendar; } | (ALPHA) (Optional) Calendars by their identifier. | ||
(ALPHA) (Optional) Extensions of datasets that the workspace inherits from its parents. | |||
(ALPHA) (Optional) | |||
(ALPHA) (Optional) Date datasets. |
Property details
IDeclarativeLogicalModel.calendarspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Calendars by their identifier.
calendars?: {
[id: string]: IDeclarativeCalendar;
};
IDeclarativeLogicalModel.datasetExtensionspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Extensions of datasets that the workspace inherits from its parents.
datasetExtensions?: IDeclarativeDatasetExtension[];
IDeclarativeLogicalModel.datasetspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
datasets?: IDeclarativeDataset[];
IDeclarativeLogicalModel.dateInstancespropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Date datasets.
dateInstances?: IDeclarativeDateDataset[];