Files
fullstack-fuware/src/types/db.d.ts

57 lines
987 B
TypeScript

import { Prisma } from '@/generated/prisma/client';
declare global {
type AuditWithUser = Prisma.AuditGetPayload<{
include: {
user: {
select: {
id: true;
name: true;
};
};
};
}>;
type HouseWithMembers = Prisma.OrganizationGetPayload<{
include: {
members: {
select: {
role: true;
user: {
select: {
id: true;
name: true;
email: true;
image: true;
};
};
};
};
};
}>;
type HouseWithMembersCount = HouseWithMembers & {
_count: {
members: number;
};
};
type NotificationWithUser = Prisma.NotificationGetPayload<{
include: {
user: {
select: {
id: true;
name: true;
email: true;
image: true;
};
};
};
}>;
type ReturnError = Error & {
code: string;
message: string;
};
}