#metadata #cli #odata #cds

bin+lib cim

通过元数据文档生成 CDS 实现

2 个版本

0.3.6 2022年9月3日
0.3.5 2022年8月27日

#8 in #odata

MIT 许可证

34KB
1K SLoC

CDS Implementation generation by a Metadata document

CI codecov

这是一个简单的 CLI 程序,可以从 OData(支持 v2 和 v4)元数据文档生成简单而愚蠢的 CAP CDS 实现。

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;
}
...

安装

通过 crates.io

只需运行 cargo install cim 即可。享受吧。

手动(替代方法)

要使用此工具,请从源代码在本地计算机上编译项目,然后使用 cargo install 安装(cargo install --path .),然后在合适的地方使用它 :)。

许可证

MIT

依赖项

~3.5MB
~66K SLoC