From 29314de3dd0ecb9928c539d519f86cd6fb108e59 Mon Sep 17 00:00:00 2001 From: Mason Payne Date: Tue, 2 Sep 2025 01:17:52 -0600 Subject: [PATCH] add some todos to the readme --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index e6a3070..f4d8bfb 100644 --- a/readme.md +++ b/readme.md @@ -21,10 +21,13 @@ Masonry is a library that provides and implements all the basics necessary to bu ## DSL Features - [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 +- [ ] 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` + ## Design Philosophy (changeable...) The goal of this project is to make building software for web and mobile applications as fast as possible while maintaining