@flowfuse/flowfuse
Version:
An open source low-code development platform
24 lines (23 loc) • 708 B
JavaScript
module.exports = {
createDefaultProjectStack: async function (app, projectType) {
const properties = app.containers.getDefaultStackProperties()
let name = 'Default'
let label = 'Default'
if (properties.nodered) {
label = `Node-RED ${properties.nodered}`
name = label.toLowerCase().replace(/[ .]/g, '-')
}
const [stack] = await app.db.models.ProjectStack.findOrCreate({
where: {
name,
active: true
},
defaults: {
label,
properties
}
})
await stack.setProjectType(projectType)
return stack
}
}