From f15d4085c6853b71ee4fc75b9f0c08b3dc41d1ea Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Mon, 15 May 2023 11:45:46 -0400 Subject: [PATCH] Use /data --- data/printers.json | 7 +++++++ src/index.ts | 5 ++++- src/printers.mts | 29 ----------------------------- 3 files changed, 11 insertions(+), 30 deletions(-) create mode 100644 data/printers.json delete mode 100644 src/printers.mts diff --git a/data/printers.json b/data/printers.json new file mode 100644 index 0000000..082c852 --- /dev/null +++ b/data/printers.json @@ -0,0 +1,7 @@ +[ + { "name": "p04", "ip": "10.7.0.134", "model": "m3655idn" }, + { "name": "p05", "ip": "10.7.0.135", "model": "m2040dn" }, + { "name": "p06", "ip": "10.7.0.136", "model": "m2040dn" }, + { "name": "p07", "ip": "10.7.0.137", "model": "m2040dn" }, + { "name": "p08", "ip": "10.7.0.138", "model": "p6235cdn" } +] diff --git a/src/index.ts b/src/index.ts index 5a26818..7854ca6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,14 @@ import express from 'express' -import { printersDB } from './printers.mjs' + import { Printer } from './Printer.mjs' import { PrinterInfo } from './types.mjs' +import fs from 'fs' const app = express() const port = 3000 +const printersDB = JSON.parse(fs.readFileSync('./data/printers.json', 'utf8')) + const printers: Printer[] = printersDB.map( printer => new Printer(printer.name, printer.ip, printer.model) ) diff --git a/src/printers.mts b/src/printers.mts deleted file mode 100644 index f20105e..0000000 --- a/src/printers.mts +++ /dev/null @@ -1,29 +0,0 @@ -import { Printer } from './types.mjs' - -export const printersDB: Printer[] = [ - { - name: 'p04', - ip: '10.7.0.134', - model: 'm3655idn' - }, - { - name: 'p05', - ip: '10.7.0.135', - model: 'm2040dn' - }, - { - name: 'p06', - ip: '10.7.0.136', - model: 'm2040dn' - }, - { - name: 'p07', - ip: '10.7.0.137', - model: 'm2040dn' - }, - { - name: 'p08', - ip: '10.7.0.138', - model: 'p6235cdn' - } -]