cim

Crates.iocim
lib.rscim
version0.3.6
sourcesrc
created_at2022-08-27 15:11:20.683805
updated_at2022-09-03 21:20:52.672842
descriptionCDS Implementation generation by a Metadata document
homepagehttps://github.com/zkud/cim
repositoryhttps://github.com/zkud/cim
max_upload_size
id653472
size80,395
Anton Kudyrka (zkud)

documentation

README

CDS Implementation generation by a Metadata document

CI codecov

This is a simple CLI program to generate simple and silly CAP CDS implementations from OData (both v2 and v4 are supported) Metadata documents.

foo@bar:~$ cim metadata.xml
CIM 0.3.6
Reading metadata.xml...
entity ProjectElemDetail {
  ObjectID: String;
  ParentObjectID: String;
  HierarchyNodeLevel: Integer;
  DrillDownState: String;
  Magnitude: Integer;
  StartDate: DateTime;
  EndDate: DateTime;
}
entity RelationshipDetail {
  ObjectID: String;
  RelationID: String;
  ParentObjectID: String;
  RelationType: String;
  PredecTaskID: String;
  SuccTaskID: String;
}
...

Installation

Via crates.io

Just run cargo install cim and that's it. Enjoy

Manual (Alternative)

To use a tool compile the project on your local machine from sources and install with cargo install (cargo install --path .), then use where it suits :).

License

MIT

Commit count: 80

cargo fmt