Skip to content

Instantly share code, notes, and snippets.

View bandhan-majumder's full-sized avatar
💭
👽

Bandhan Majumder bandhan-majumder

💭
👽
View GitHub Profile
const fastify = require('fastify')();
fastify.register(require('fastify-websocket'));
fastify.addHook('preValidation', async (request, reply) => {
if(request.routerPath == '/chat' && !request.query.username) {
reply.code(403).send('Connection rejected');
}
})
import { addDays, addYears } from "date-fns";
import { convertToUTCDate } from "../../../utilities/recurrenceDatesUtil";
import { Event, RecurrenceRule } from "../../../models";
import {
generateRecurringEventInstances,
getRecurringInstanceDates,
} from "../recurringEventHelpers";
import { session } from "../../../db";
import type { InterfaceRecurringEvent } from "../recurringEventHelpers/generateRecurringEventInstances";
import { RECURRING_EVENT_INSTANCES_QUERY_LIMIT } from "../../../constants";