0.2.5 • Published 3 years ago

egw_metamodelgeneratorg01 v0.2.5

Weekly downloads
-
License
License Commercia...
Repository
github
Last release
3 years ago

This tool generates and updates metamodel for uuBt. It has been tested only with uuAwsc.

Features

  • generate metamodel schemaVersion 1.0.0 from profiles.json
  • update existing metamodel schemaVersion 1.0.0

How to install and update ?

  • Linux/Mac
    1. npm install --registry "https://repo.plus4u.net/repository/npm/" -g $(npm v --registry http://registry.npmjs.com egw_metamodelgeneratorg01 dist.tarball)
  • Windows
    1. npm v --registry http://registry.npmjs.com egw_metamodelgeneratorg01 dist.tarball
    2. npm install --registry "https://repo.plus4u.net/repository/npm/" -g <urin from previous command>

How to use ?

Read help : metamodel-generatorg01 --help

First generation

  1. Generates new metamodel from one or more profile.json \ metamodel-generatorg01 -p library1/profiles.json -p library2/profiles.json -m metamodel-1.0.json
  2. Fill required information into generated metamodel.
    • code, name, desc
    • defaultPermissionMatrix
  3. Update metamodel from one or more profile.json (to reflect filled code)\ metamodel-generatorg01 -p library1/profiles.json -p library2/profiles.json -m metamodel-1.0.json
  4. Your metamodel is ready.

Update command profiles

  1. Updates existing metamodel from one or more profile.json\ metamodel-generatorg01 -p library1/profiles.json -p library2/profiles.json -m metamodel-1.0.json

Add new profile in to profiles.json

  1. Add profile to metamodel (sections profileList and defaultPermissionMatrix)
  2. Updates existing metamodel from one or more profile.json \ metamodel-generatorg01 -p library1/profiles.json -p library2/profiles.json -m metamodel-1.0.json

Changelog

0.2.4

  • add support for multiple profiles.json

0.2.3

  • add support for uuAppServer 5.x

0.2.2

  • add disableImplicitPermissions and enabledExplicitTypeList to all profiles during first generation
  • remove support for schemaVersion 0.1.0

0.2.1

  • fix documentation chapter First generation

0.2.0

  • generate metamodel schemaVersion 1.0.0
  • update metamodel schemaVersion 1.0.0 and 0.1.0
  • works with profiles.json from old and new appserver

0.1.3

  • generate metamodel schemaVersion 0.1.0
  • update metamodel schemaVersion 0.1.0