book_manage/packages/common/src/select.ts

68 lines
1001 B
TypeScript

import { Prisma } from "@prisma/client";
export const postDetailSelect: Prisma.PostSelect = {
id: true,
type: true,
title: true,
content: true,
resources: true,
watchableDepts: true,
watchableStaffs: true,
updatedAt: true,
author: {
select: {
id: true,
showname: true,
avatar: true,
department: {
select: {
id: true,
name: true,
},
},
domain: {
select: {
id: true,
name: true,
},
},
},
},
};
export const postUnDetailSelect: Prisma.PostSelect = {
id: true,
type: true,
title: true,
content: true,
resources: true,
updatedAt: true,
author: {
select: {
id: true,
showname: true,
avatar: true,
department: {
select: {
id: true,
name: true,
},
},
domain: {
select: {
id: true,
name: true,
},
},
},
},
};
export const messageDetailSelect: Prisma.MessageSelect = {
id: true,
sender: true,
content: true,
title: true,
url: true,
option: true,
intent: true,
};