---
modules:
  - name: {{appName}}-srv
    type: {{language}}
    path: {{& srvPath}}
    requires:
      - name: {{appName}}-db

  - name: {{appName}}-db-deployer
    type: hdb
    path: {{& db.path}}
    parameters:
      buildpack: nodejs_buildpack
{{#isJava}}
    build-parameters:
      builder: custom
      commands:
        - npm run build
{{/isJava}}
    requires:
      - name: {{appName}}-db

  - name: {{appName}}-mtx
    type: nodejs
    path: {{#isNodejs}}gen/{{/isNodejs}}mtx/sidecar
    requires:
      - name: {{appName}}-db

resources:
  - name: {{appName}}-db
    {{^hasMultitenancy}}
    type: com.sap.xs.hdi-container
    parameters:
      service: hana
      service-plan: hdi-shared
    {{/hasMultitenancy}}
    {{#hasMultitenancy}}
    type: org.cloudfoundry.managed-service
    parameters:
      service: service-manager
      service-plan: container
    {{/hasMultitenancy}}
