In this chapter, we will cover the following recipes:
- Defining the model representation and order
- Adding data fields to a model
- Using a float field with configurable precision
- Adding a monetary field to a model
- Adding relational fields to a model
- Adding a hierarchy to a model
- Adding constraint validations to a model
- Adding computed fields to a model
- Exposing related fields stored in other models
- Adding dynamic relations using Reference fields
- Adding features to a model using inheritance
- Using abstract models for reusable model features
- Using delegation inheritance to copy features to another model