# List of Todos

- Write a generated code writer [x]
- Write a model database model generator class [x]
- Write a Validatable Model generator class [x]
- Write a controller generator class [x] - `Write crud controller code generation logic`
- Write a service generator class [x]
- Write a Data transfert Object generator class [x]
- Write a Illuminate command generator class []
- Provides with Illuminate commands for all component builders [x]
- Create a full mvc generator command [x]

## v1.1 20210912

- Add --noAuth option to generator command [x]
- Add table names caching support [x]
- Modify Service implementation to use DMLManager() function instead of EloquenDMLManager() instance [x]

## v1.1.2 20211110

- Create model generator [x]
- Create service generator command [x]
- Create view model generator command [x]
- Create controller generator [x]

## 202201102012

- Add support for hidden attributes in request object [x]

## 20210119210

- Generate static::creating entry for non incrementable models [x]
- Generate relation method to foreign keys definitions [x]
- Add override prompt for recreating mvc components using command [x]

## 20230516

- Remove dependency to `drewlabs/filesystem` library [x]

## 20240508

- Add typescript built-type generator plugin [x]
- Add typescript columns declaration generator plugin [x]
- Add typescript form template generator plugin [x]
- Add typescript CRUD configuration factory function generator [x]

## 20240516

- Add ts module source code command implementation [x]

## 20240516 (v0.3.x)

- Move source code for generating laravel project components to laravel plugin [x]