test(rfid): more rfid work and tested working

This commit is contained in:
2025-04-17 18:42:29 -05:00
parent af8d53cac1
commit a68a3ba640
5 changed files with 62 additions and 16 deletions

View File

@@ -3,11 +3,32 @@
* Phase 2 we will generate a label to be reprinted at staion 4
*/
import { eq } from "drizzle-orm";
import { db } from "../../../../../database/dbclient.js";
import { rfidReaders } from "../../../../../database/schema/rfidReaders.js";
import { tryCatch } from "../../../../globalUtils/tryCatch.js";
import { createLog } from "../../../logger/logger.js";
import type { TagData } from "../tagData.js";
import { tagStuff } from "../tags/crudTag.js";
export const station3Tags = async (tagData: TagData[]) => {
/**
* Add the new tag to the reader so we know waht was really here
*/
const { error } = await tryCatch(
db
.update(rfidReaders)
.set({ lastTagScanned: tagData[0].tag })
.where(eq(rfidReaders.reader, tagData[0].reader))
);
if (error) {
createLog(
"error",
"rfid",
"rfid",
`${tagData[0].reader} encountered and error addeding ${tagData[0].tag}.`
);
}
createLog(
"info",
"rfid",