diff --git a/server/src/sockets/moisture.socket.ts b/server/src/sockets/moisture.socket.ts index 16ff6e7..d49ffc6 100644 --- a/server/src/sockets/moisture.socket.ts +++ b/server/src/sockets/moisture.socket.ts @@ -2,6 +2,7 @@ import { Server, Socket } from "socket.io"; import { DefaultEventsMap } from "socket.io/dist/typed-events"; import { SocketHandler } from "./sockets"; import { emitter } from "../eventemitter"; +import { prisma } from "../prisma"; export class MoistureSocket extends SocketHandler { constructor(server: Server) { @@ -16,4 +17,19 @@ export class MoistureSocket extends SocketHandler { ): void { console.log("Connection established with moisture handler."); } + + public getMoisture() { + return prisma.moistureValue.findMany({ + take: 3, + orderBy: { + createdAt: "desc", + }, + select: { + createdAt: true, + id: true, + name: true, + value: true, + }, + }); + } }