2024-12-30 08:26:40 +08:00
|
|
|
import { Prisma } from "@prisma/client";
|
2025-01-27 00:29:19 +08:00
|
|
|
export const staffDetailSelect: Prisma.StaffSelect = {
|
|
|
|
id: true,
|
|
|
|
username: true,
|
|
|
|
department: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
2025-02-14 11:45:41 +08:00
|
|
|
name: true,
|
|
|
|
},
|
2025-01-27 00:29:19 +08:00
|
|
|
},
|
|
|
|
showname: true,
|
|
|
|
phoneNumber: true,
|
|
|
|
deptId: true,
|
|
|
|
domain: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
2025-02-14 11:45:41 +08:00
|
|
|
name: true,
|
|
|
|
},
|
2025-01-27 00:29:19 +08:00
|
|
|
},
|
|
|
|
domainId: true,
|
2025-02-14 11:45:41 +08:00
|
|
|
meta: true,
|
|
|
|
};
|
2025-01-24 00:19:02 +08:00
|
|
|
export const postDetailSelect: Prisma.PostSelect = {
|
|
|
|
id: true,
|
|
|
|
type: true,
|
|
|
|
title: true,
|
2025-01-24 17:39:41 +08:00
|
|
|
state: true,
|
2025-01-24 00:19:02 +08:00
|
|
|
content: true,
|
|
|
|
views: true,
|
|
|
|
likes: true,
|
2025-01-26 16:10:31 +08:00
|
|
|
hates: true,
|
2025-01-24 11:39:51 +08:00
|
|
|
isPublic: true,
|
2025-01-24 00:19:02 +08:00
|
|
|
resources: true,
|
|
|
|
createdAt: true,
|
|
|
|
updatedAt: true,
|
2025-01-25 21:22:20 +08:00
|
|
|
|
2025-01-25 02:28:28 +08:00
|
|
|
terms: {
|
2025-01-25 21:22:20 +08:00
|
|
|
select: { id: true, name: true },
|
2025-01-24 00:19:02 +08:00
|
|
|
},
|
2025-01-24 17:39:41 +08:00
|
|
|
authorId: true,
|
2025-01-24 00:19:02 +08:00
|
|
|
author: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
|
|
|
showname: true,
|
|
|
|
avatar: true,
|
|
|
|
department: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
|
|
|
name: true,
|
|
|
|
},
|
|
|
|
},
|
2025-01-26 20:26:12 +08:00
|
|
|
meta: true,
|
2025-01-24 00:19:02 +08:00
|
|
|
},
|
|
|
|
},
|
|
|
|
receivers: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
|
|
|
showname: true,
|
|
|
|
avatar: true,
|
|
|
|
department: {
|
|
|
|
select: {
|
|
|
|
id: true,
|
|
|
|
name: true,
|
|
|
|
},
|
|
|
|
},
|
2025-02-14 11:45:41 +08:00
|
|
|
meta: true,
|
2025-01-24 00:19:02 +08:00
|
|
|
},
|
|
|
|
},
|
|
|
|
meta: true,
|
|
|
|
};
|