Files
frm.so/server/db/db.js

22 lines
691 B
JavaScript

import fs from 'fs/promises';
import chalk from 'chalk';
import path from 'path';
import { nodeModels, edgeModels } from './model/import.js'
import Edge from "./model/edge.js"
export default class Database {
constructor() {
let values = Object.values(nodeModels)
for(let i = 0; i < values.length; i++) {
let key = values[i].constructor.name
key = key.toLowerCase() + "s"
this[key] = values[i]
}
let eValues = Object.values(edgeModels)
for(let i = 0; i < eValues.length; i++) {
let key = eValues[i].constructor.name
this[key] = eValues[i]
}
this.edge = new Edge()
}
}