ledgerone_backend/src/admin/admin.service.ts

26 lines
603 B
TypeScript

import { Injectable } from "@nestjs/common";
import { PrismaService } from "../prisma/prisma.service";
@Injectable()
export class AdminService {
constructor(private readonly prisma: PrismaService) {}
async listUsers() {
return this.prisma.user.findMany({
orderBy: { createdAt: "desc" },
take: 100,
select: {
id: true,
email: true,
fullName: true,
role: true,
emailVerified: true,
twoFactorEnabled: true,
createdAt: true,
updatedAt: true,
subscription: { select: { plan: true } },
},
});
}
}