rallly/apps/web/src/features/instance-settings/queries.ts
2025-06-23 10:29:18 +01:00

26 lines
573 B
TypeScript

"server-only";
import { prisma } from "@rallly/database";
import { unstable_cache } from "next/cache";
import { instanceSettingsTag } from "./constants";
export const getInstanceSettings = unstable_cache(
async () => {
const instanceSettings = await prisma.instanceSettings.findUnique({
where: {
id: 1,
},
select: {
disableUserRegistration: true,
},
});
return {
disableUserRegistration:
instanceSettings?.disableUserRegistration ?? false,
};
},
[],
{
tags: [instanceSettingsTag],
},
);