users.service.ts 587 Bytes
import { Injectable } from '@nestjs/common';
import { PrismaService } from 'src/config/prisma.service';

@Injectable()
export class UsersService {
  constructor(private prisma: PrismaService) { }
  create() { }

  findAll() {
    return this.prisma.user.findMany({
      select: { id: true, email: true, name: true },
    });
  }

  findOne(id: string) {
    return this.prisma.user.findUnique({
      where: { id },
      select: { id: true, email: true, name: true },
    });
  }

  findByMail(email: string) {
    return this.prisma.user.findFirstOrThrow({ where: { email } });
  }
}