jhipster / generator-jhipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://www.jhipster.tech
Apache License 2.0
21.54k stars 4.02k forks source link

Implement base-workspaces. #19980

Closed mshima closed 1 year ago

mshima commented 2 years ago
Overview of the feature request

It will be the base for generators that uses multiple applications like the workspace generator and deployments. It should provide a few custom priorities:

  get [BaseWorkspaces.DEFAULT]() {} // for reference

  get [BaseWorkspaces.LOADING_WORKSPACES]({ workspaces }) {}

  get [BaseWorkspaces.PREPARING_WORKSPACES]({ workspaces, applications }) {
    workspaces.aConfig = applications.every(application => application.aConfig);
    workspaces.anotherConfig = application.some(application => application.anotherConfig);
  }

  get [BaseWorkspaces.WRITING]({ workspaces }) {}
Motivation for or Use Case

Simplify deployment generators.

Related issues or PR

https://github.com/jhipster/generator-jhipster/pull/19978#discussion_r991586546

mshima commented 11 months ago

@DanielFran bounty claimed https://opencollective.com/generator-jhipster/expenses/170967

DanielFran commented 11 months ago

@mshima approved