Added discoverPrinters job

This commit is contained in:
Douglas Barone 2023-06-22 07:56:52 -04:00
parent 1b23012da3
commit 68bf0cd9a1
4 changed files with 14 additions and 6 deletions

View File

@ -26,6 +26,10 @@ const bree = new Bree({
name: 'updatePrinterStatus', name: 'updatePrinterStatus',
interval: process.env.UPDATE_INTERVAL || '10m', interval: process.env.UPDATE_INTERVAL || '10m',
timeout: 0 timeout: 0
},
{
name: 'discoverPrinters',
cron: '0 */12 * * *'
} }
] ]
}) })

View File

@ -1,5 +0,0 @@
import { PrinterDiscoveryService } from '../services/PrinterDiscoveryService.js'
async function discoverPrinters() {}
discoverPrinters()

View File

@ -0,0 +1,9 @@
import { PrinterDiscoveryService } from '../services/PrinterDiscoveryService.js'
async function discoverPrinters() {
console.log(`Discovering printers ${new Date().toLocaleString()}`)
await PrinterDiscoveryService.discoverAll()
}
discoverPrinters()

View File

@ -2,7 +2,7 @@ import { prisma } from '../prisma.js'
import { PrinterStatusService } from '../services/PrinterStatusService.js' import { PrinterStatusService } from '../services/PrinterStatusService.js'
function updatePrinterStatus() { function updatePrinterStatus() {
console.log(`Updating printer status ${new Date().toISOString()}`) console.log(`Updating printer status ${new Date().toLocaleString()}`)
prisma.printer.findMany().then(printers => { prisma.printer.findMany().then(printers => {
printers.forEach(async printer => { printers.forEach(async printer => {