UNPKG

made-beta

Version:

It allows you to create tasks in your project manager (e.g., Github) automatically based on predefined processes. Additionally, it generates documentation based on the project.

29 lines (22 loc) 994 B
import { Model } from "../../../language/generated/ast.js"; import { AbstractApplication } from "./AbstractApplication.js"; /*import { Project } from "made-lib-beta";*/ import { ProjectBuilder } from './builders/ProjectBuilder.js'; export class ProjectApplication extends AbstractApplication { constructor(target_folder:string, model: Model) { super(target_folder, model) this.jsonFile = "project.json" } public async create(){ const project = this.model.project const instance = new ProjectBuilder() .setId(project.id.toLocaleLowerCase()?? "") .setName(project.name ?? "") .setDescription(project.description ?? "" ) .setStartDate(project.startDate ?? "") .setDueDate(project.dueDate ?? "") .setCompletedDate(project.completedDate ?? "") .build(); await this.saveorUpdate(instance) } }