mirror of
https://github.com/lukevella/rallly.git
synced 2025-07-24 19:58:04 +02:00
26 lines
573 B
TypeScript
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],
|
|
},
|
|
);
|