passes started

This commit is contained in:
Seth Trowbridge 2025-07-03 14:50:48 -04:00
parent 297cc5e07d
commit 73d5475e7a
3 changed files with 16 additions and 3 deletions

9
app.js
View File

@ -1,5 +1,14 @@
import DB from "./db.js";
const Pass = DB({path:"./db_pass.csv", cols:6, load(i, part, desk, user, role, work, data){
return [i.toString(), {part, desk, user, role, work, data}];
}});
await Pass.load();
const p1 = Pass.find("0");
console.log("Pass", p1);
/** @typedef {{name:string, time:number, work:WorkData[], need:string[], make:string[]}} PartData */
const Part = DB({
path:"./db_part.csv",

8
db.js
View File

@ -46,11 +46,13 @@ async function DB(url, cols, onRow) {
}
}
const instances = {};
/** @import DBTypes from "./types.d.ts" */
/** @type {DBTypes.Builder} */
export default function(params)
{
return {
const obj = {
list:{},
load(){
let index = 0;
@ -64,4 +66,6 @@ export default function(params)
find(id){return this.list[id];},
save(){},
};
}
return obj;
}

View File

@ -1 +1 @@
August 2025,./db_part.csv,./db_work.csv,./db_desk.csv
./db_part.csv,./db_desk.csv,./db_user.csv,./db_role.csv,./db_work.csv,August 2025

1 ./db_part.csv ./db_desk.csv ./db_user.csv ./db_role.csv ./db_work.csv August 2025