mgen_cli 1.0.1 copy "mgen_cli: ^1.0.1" to clipboard
mgen_cli: ^1.0.1 copied to clipboard

An easy to use commandline tool to make serilization easier

Model_generator #

introduction #

model generator is an easy to use command line tool that helps with making serializable models. Define your models in a yaml file and in one command it will generate the models for you

usage #

This is how you can set up you project:

  • run dart pub global activate mgen_cli in the terminal.
  • add a file named models.yaml to your project root folder and specify your models (see defining models).
  • open a terminal in your project's root folder and run mgen generate .

Optionally you can use the -m flag to define an exact file in which to write the models and the -y flag to define the yaml file location:

  • mgen generate -m path/to/file/file.dart
  • mgen generate -y path/to/yaml/file.yaml
  • mgen generate -m path/to/file/file.dart -y path/to/yaml/file.yaml

defining-models #

to define a model, give the model name and give it some fields. This is done in a yaml file like this:

User:
  email: String
  username: String
  age: Int

You can give fields these types: bool, double, int, String and DateTime, aswell as Lists or maps of these types. You can also give other models as types:

User:
  email: String
  username: String
  age: int
  livesAt: Location
Location:
  hourseNr: int
  street: String
  city: String

If there are any errors inside the modelfile this is most likely because you defined a not allowed type.

0
likes
0
pub points
0%
popularity

Publisher

verified publisherdart.share-a-bite.nl

An easy to use commandline tool to make serilization easier

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

yaml

More

Packages that depend on mgen_cli