P
Prisma8mo ago
Mert Efe

Why getting typescript error only selecting few fields?

const admins = await this.prisma.admin.findMany({
where: {
...filters,
},
select: {
id: true,
email: true,
userName: true,
deleted: true,
},
});

return admins;
const admins = await this.prisma.admin.findMany({
where: {
...filters,
},
select: {
id: true,
email: true,
userName: true,
deleted: true,
},
});

return admins;
src/admin/admin.service.ts:56:5 - error TS2322: Type '{ id: number; email: string; userName: string; deleted: boolean; }[]' is not assignable to type '{ id: number; email: string; userName: string; password: string; role: AdminRole; deleted: boolean; createdAt: Date; }[]'.
Type '{ id: number; email: string; userName: string; deleted: boolean; }' is missing the following properties from type '{ id: number; email: string; userName: string; password: string; role: AdminRole; deleted: boolean; createdAt: Date; }': password, role, createdAt

56 return admins;
~~~~~~

[1:25:46 PM] Found 1 error. Watching for file changes.
src/admin/admin.service.ts:56:5 - error TS2322: Type '{ id: number; email: string; userName: string; deleted: boolean; }[]' is not assignable to type '{ id: number; email: string; userName: string; password: string; role: AdminRole; deleted: boolean; createdAt: Date; }[]'.
Type '{ id: number; email: string; userName: string; deleted: boolean; }' is missing the following properties from type '{ id: number; email: string; userName: string; password: string; role: AdminRole; deleted: boolean; createdAt: Date; }': password, role, createdAt

56 return admins;
~~~~~~

[1:25:46 PM] Found 1 error. Watching for file changes.
1 Reply
Mert Efe
Mert EfeOP8mo ago
I don't want to select all fields?
Want results from more Discord servers?
Add your server