PrismaP
Prisma8mo ago
3 replies
C0casio45

Property 'validator' does not exist on type 'typeof Prisma'.

import Elysia from "elysia";
import { auth } from "../auth";
import { getService, getServices, updateService } from "@/database/service";
import { Prisma } from "@prisma/client";
import type { Service } from "@/types/prisma";

export const service = new Elysia({ name: "service" })
  .use(auth)
  .get("/services", ({ user }) => {
    return getServices(10);
  })
  .get("/service/:id", ({ params: { id } }) => {
    return getService(id);
  })
  .post("/service/:id", ({ params: { id }, body }) => {
    const service = Prisma.validator<Service>()({
      Service: {
        id: true,
        name: true,
        description: true,
        price: true,
      },
    });
    return updateService(id, service);
  });


"devDependencies": {
"@types/bun": "latest",
"prisma": "6.9.0"
},
"peerDependencies": {
"typescript": "^5"
},
"dependencies": {
"@elysiajs/cookie": "^0.8.0",
"@elysiajs/jwt": "^1.2.0",
"@elysiajs/swagger": "^1.2.2",
"@oslojs/encoding": "^1.1.0",
"@prisma/client": "6.9.0",
"arctic": "^3.7.0",
"bcryptjs": "^3.0.2",
"elysia": "^1.2.25",
"elysia-oauth2": "^2.1.0"
}
}
Was this page helpful?