add some todos to the readme

This commit is contained in:
2025-09-02 01:17:52 -06:00
parent 7b84b7e372
commit 29314de3dd

View File

@ -21,10 +21,13 @@ Masonry is a library that provides and implements all the basics necessary to bu
## DSL Features ## DSL Features
- [x] Indicate values that are based on Environment variables - [x] Indicate values that are based on Environment variables
- [ ] Yaml file to include custom template functions (Otto for JS)
- [x] On Entities, we should indicate what CRUD functions should be implemented instead of implementing all, or forcing the user to define each in the Endpoints section - [x] On Entities, we should indicate what CRUD functions should be implemented instead of implementing all, or forcing the user to define each in the Endpoints section
- [ ] Yaml file to include custom template functions (Otto for JS)
- [ ] Support multi-file outputs based on a directory+manifest file.
- [ ] Support multi-step generation. e.g. gen the proto file, use `masonry g` to get the basic server set up, gen `main.go` from a template, then update gorm overrides, etc.
- [ ] Support field transformations on Entities using a template for `BeforeToORM` in `service.pb.gorm.override.go` - [ ] Support field transformations on Entities using a template for `BeforeToORM` in `service.pb.gorm.override.go`
## Design Philosophy (changeable...) ## Design Philosophy (changeable...)
The goal of this project is to make building software for web and mobile applications as fast as possible while maintaining The goal of this project is to make building software for web and mobile applications as fast as possible while maintaining