import { Injectable } from "@nestjs/common"; import { TrpcService } from "@server/trpc/trpc.service"; import { sportProjectService } from "./sportProject.service"; import { z, ZodType } from "zod"; import { Prisma } from "@nice/common"; const SportProjectArgsSchema:ZodType = z.any() const SportProjectUpdateArgsSchema:ZodType = z.any() const SportProjectFindManyArgsSchema:ZodType = z.any() @Injectable() export class SportProjectRouter { constructor( private readonly trpc: TrpcService, private readonly sportProjectService: sportProjectService, ) { } router = this.trpc.router({ create:this.trpc.procedure.input(SportProjectArgsSchema) .mutation(async ({input})=>{ console.log(input) return this.sportProjectService.create(input) }), update:this.trpc.procedure.input(SportProjectUpdateArgsSchema) .mutation(async ({input})=>{ return this.sportProjectService.update(input) }), findMany:this.trpc.procedure.input(SportProjectFindManyArgsSchema) .query(async ({input})=>{ return this.sportProjectService.findMany(input) }) }) }