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 } });
}
}