UNPKG

@flowfuse/flowfuse

Version:

An open source low-code development platform

24 lines (23 loc) 708 B
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 } }