flnxi-Wu/lib/public-share-settings.ts
2026-05-28 15:11:36 +08:00

19 lines
499 B
TypeScript

import { prisma } from '@/lib/prisma'
export async function isPublicShareEnabled(): Promise<boolean> {
try {
const rows = await prisma.$queryRaw<Array<{ enablePublicShare: boolean | null }>>`
SELECT "enablePublicShare" FROM "system_settings" LIMIT 1
`
if (!rows[0]) {
return true
}
return rows[0].enablePublicShare !== false
} catch (error) {
console.warn('[PublicShare] 读取公开分享开关失败,已按关闭处理:', error)
return false
}
}