import { project } from "./project.js"; import { element } from "./element.js"; import { elements_list } from "./elements_list.js"; import { submission } from "./submission.js"; import { parser } from "./parser.js"; class database { #project; constructor(content) { if (!(content instanceof Object)) { throw "Content to into database from must be an object."; } this.#load(content); } #load(content) { const loader = new parser(content, "root"); this.#project = this.#parse_project(loader.get_parser("project")); } #parse_project(content) { const name = content.get("name"); let description = ""; if (content.exists("description")) { description = content.get("description"); } return new project(name, description); } } export { database };