# Current Release
1. Init project
- Option generate domain
- Option generate event
- Use MySQL connection directly
- Option Redis
2. Add new entity
- Sequential -> Generate high layer will generate the previous layers
- Handler
- Endpoint
- Create
- Bulk Create
- Resolve All
- Resolve By ID
- Update
- Bulk Update
- Delete
- Bulk Delete
- Soft delete -> optional, must have field deleted_at
- Bulk soft delete -> optional, must have field deleted_at
- Append handler main
- Append transport/http/router
- Append Wire
- Service
- DTO
- Reflection of model with snake case json tag
- Append Wire
- Repository
- Like endpoint requirement
- Can return selected field in resolve all
- Update
- update all field/specific field
- can choose whether use replace/increment method
- Bulk Update
- update all field/specific field
- can choose whether use replace/increment method
- Append Wire
3. Add new Event
- Only support create new domain not append existing domain
# Next Release
- Add new connection MySQL or PostgreSQL DB
- Filter and pagination
- Add/Remove fields on alter table migration (TBD because the generated file still has possibility to change)
- DB Transaction