mirror of
https://github.com/ArthurDanjou/website.git
synced 2026-01-14 12:14:42 +01:00
29 lines
731 B
TypeScript
29 lines
731 B
TypeScript
import { publicProcedure, router } from '../trpc'
|
|
|
|
export default router({
|
|
get: publicProcedure
|
|
.query(async ({ ctx }) => {
|
|
return await ctx.prisma.maintenance.findFirst({
|
|
orderBy: {
|
|
createdAt: 'desc',
|
|
},
|
|
})
|
|
}),
|
|
is: publicProcedure
|
|
.query(async ({ ctx }) => {
|
|
const maintenance = await ctx.prisma.maintenance.findFirst({
|
|
orderBy: {
|
|
createdAt: 'desc',
|
|
},
|
|
})
|
|
if (process.env.NODE_ENV === 'development')
|
|
return false
|
|
|
|
const today = new Date()
|
|
return !!maintenance
|
|
&& maintenance.enabled
|
|
&& maintenance.beginAt.getTime() < today.getTime()
|
|
&& maintenance.endAt.getTime() > today.getTime()
|
|
}),
|
|
})
|